[−][src]Struct dces::component::ComponentBox
This struct is used to store a component with its type id. Used for dynamic component adding.
Implementations
impl ComponentBox
[src]
pub fn new<C: Component>(component: C) -> Self
[src]
Creates the component box.
pub fn consume(self) -> (TypeId, Box<dyn Any>)
[src]
Consumes the component box and returns the type id and the component.
Auto Trait Implementations
impl !RefUnwindSafe for ComponentBox
impl !Send for ComponentBox
impl !Sync for ComponentBox
impl Unpin for ComponentBox
impl !UnwindSafe for ComponentBox
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<E> Component for E where
E: Any,
[src]
E: Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,