[][src]Struct d3_components::components::ComponentInfo

pub struct ComponentInfo { /* fields omitted */ }

ComponentInfo describes an active component. It provides the component type and the sender for the component. It is assembled during the config startup phase and sent to each coordinator.

Implementations

impl ComponentInfo[src]

pub const fn new(component: Component, sender: ComponentSender) -> Self[src]

Creates and new ComponentInfo struct and returns it.

pub const fn component(&self) -> Component[src]

Get the component type for this component

pub const fn sender(&self) -> &ComponentSender[src]

Get a reference to the sender for this component

Trait Implementations

impl Clone for ComponentInfo[src]

impl Debug for ComponentInfo[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,