pub type InstancelessDynClientInputBundle = ClientInputBundle<Box<dyn IInput + Send + Sync + 'static>, Box<dyn IState + Send + Sync + 'static>>;
Aliased Type§
struct InstancelessDynClientInputBundle {
pub(crate) inputs: Vec<ClientInput<Box<dyn IInput + Send + Sync>>>,
pub(crate) sm_gens: Vec<ClientInputSM<Box<dyn IState + Send + Sync>>>,
}
Fields§
§inputs: Vec<ClientInput<Box<dyn IInput + Send + Sync>>>
§sm_gens: Vec<ClientInputSM<Box<dyn IState + Send + Sync>>>
Implementations
Source§impl<I, S> ClientInputBundle<I, S>
impl<I, S> ClientInputBundle<I, S>
pub fn new(inputs: Vec<ClientInput<I>>, sm_gens: Vec<ClientInputSM<S>>) -> Self
pub fn inputs(&self) -> &[ClientInput<I>]
pub fn sms(&self) -> &[ClientInputSM<S>]
pub fn into_instanceless(self) -> InstancelessDynClientInputBundle
Trait Implementations§
Source§impl IntoDynInstance for InstancelessDynClientInputBundle
impl IntoDynInstance for InstancelessDynClientInputBundle
Source§type DynType = ClientInputBundle
type DynType = ClientInputBundle
The type erased version of the type implementing this trait
Source§fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientInputBundle
fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientInputBundle
Convert
self
into its type-erased equivalentSource§impl<I: Clone, S: Clone> Clone for ClientInputBundle<I, S>
impl<I: Clone, S: Clone> Clone for ClientInputBundle<I, S>
Source§fn clone(&self) -> ClientInputBundle<I, S>
fn clone(&self) -> ClientInputBundle<I, 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<I, S> IntoDynInstance for ClientInputBundle<I, S>where
I: IntoDynInstance<DynType = DynInput> + 'static,
S: IntoDynInstance<DynType = DynState> + 'static,
impl<I, S> IntoDynInstance for ClientInputBundle<I, S>where
I: IntoDynInstance<DynType = DynInput> + 'static,
S: IntoDynInstance<DynType = DynState> + 'static,
Source§type DynType = ClientInputBundle
type DynType = ClientInputBundle
The type erased version of the type implementing this trait
Source§fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientInputBundle
fn into_dyn(self, module_instance_id: ModuleInstanceId) -> ClientInputBundle
Convert
self
into its type-erased equivalent