pub type InstancelessDynClientInputSM = ClientInputSM<Box<dyn IState + Send + Sync + 'static>>;
Aliased Type§
struct InstancelessDynClientInputSM {
pub state_machines: Arc<dyn Fn(OutPointRange) -> Vec<Box<dyn IState + Send + Sync>> + Send + Sync>,
}
Fields§
§state_machines: Arc<dyn Fn(OutPointRange) -> Vec<Box<dyn IState + Send + Sync>> + Send + Sync>
Trait Implementations
Source§impl<S: Clone> Clone for ClientInputSM<S>
impl<S: Clone> Clone for ClientInputSM<S>
Source§fn clone(&self) -> ClientInputSM<S>
fn clone(&self) -> ClientInputSM<S>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<S> Debug for ClientInputSM<S>
impl<S> Debug for ClientInputSM<S>
Source§impl<S> IntoDynInstance for ClientInputSM<S>where
S: IntoDynInstance<DynType = DynState> + 'static,
impl<S> IntoDynInstance for ClientInputSM<S>where
S: IntoDynInstance<DynType = DynState> + 'static,
Source§type DynType = ClientInputSM
type DynType = ClientInputSM
The type erased version of the type implementing this trait
Source§fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientInputSM
fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientInputSM
Convert
self
into its type-erased equivalent