[−][src]Trait unsegen::container::ContainerProvider
A ContainerProvider stores the individual components (Container
s) of an application and
allows them to be retrieved based on an index.
Note that every possible value for Self::Index
must correspond to a valid component. A good
choice for an Index is therefore an enum.
Associated Types
type Parameters
type Index: Clone + PartialEq
Associated Constants
const DEFAULT_CONTAINER: Self::Index
Required methods
fn get<'a, 'b: 'a>(
&'b self,
index: &'a Self::Index
) -> &'b dyn Container<Self::Parameters>
&'b self,
index: &'a Self::Index
) -> &'b dyn Container<Self::Parameters>
fn get_mut<'a, 'b: 'a>(
&'b mut self,
index: &'a Self::Index
) -> &'b mut dyn Container<Self::Parameters>
&'b mut self,
index: &'a Self::Index
) -> &'b mut dyn Container<Self::Parameters>