pub type InstancelessDynClientOutputSM = ClientOutputSM<Box<dyn IState + Send + Sync + 'static>>;
Aliased Type§
struct InstancelessDynClientOutputSM {
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 ClientOutputSM<S>
impl<S: Clone> Clone for ClientOutputSM<S>
Source§fn clone(&self) -> ClientOutputSM<S>
fn clone(&self) -> ClientOutputSM<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 ClientOutputSM<S>
impl<S> Debug for ClientOutputSM<S>
Source§impl<S> IntoDynInstance for ClientOutputSM<S>where
S: IntoDynInstance<DynType = DynState> + 'static,
impl<S> IntoDynInstance for ClientOutputSM<S>where
S: IntoDynInstance<DynType = DynState> + 'static,
Source§type DynType = ClientOutputSM
type DynType = ClientOutputSM
The type erased version of the type implementing this trait
Source§fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientOutputSM
fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientOutputSM
Convert
self
into its type-erased equivalent