Type Alias InstancelessDynClientOutputSM

Source
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>

Source§

fn clone(&self) -> ClientOutputSM<S>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<S> Debug for ClientOutputSM<S>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<S> IntoDynInstance for ClientOutputSM<S>
where S: IntoDynInstance<DynType = DynState> + 'static,

Source§

type DynType = ClientOutputSM

The type erased version of the type implementing this trait
Source§

fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientOutputSM

Convert self into its type-erased equivalent