[−][src]Enum d3::components::components::ComponentCmd
ComponentCmd is the instruction set for components. It provides a means of starting, and stopping a component. Additionally, it signals when a service has a new session along with the sender for the coordinator of the session.
Variants
Starts a component, some components don't need to be told to start, others do. Start is sent soon after the server is started and is automatic. It notifies the component that it can complete any deferred setup and should be in a running state.
Stops a component. Stop is sent as the server is shutting down and is automatic.It notifies the component that the server is about to stop and that the component should cleanup anything it needs to cleanup before the server stops.
NewSession announces that there's a new session which other components may want to know about. The tupple is a session Uuid, a service type, and an anonymous sender. Presumably, the component responding to this is able to convert the sender to a sender which it can interact with.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ComponentCmd
impl Send for ComponentCmd
impl Sync for ComponentCmd
impl Unpin for ComponentCmd
impl !UnwindSafe for ComponentCmd
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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.
pub 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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,