Struct apparat::Handled [−][src]
pub struct Handled<Wrapper: ApparatWrapper> { pub state: Wrapper, pub result: Wrapper::Output, }
Expand description
This type is being returned whenever an event is handled by a state type. It
contains the new state alongside an output value that will be returned to
the caller of the handle
method.
Fields
state: Wrapper
result: Wrapper::Output
Implementations
impl<Wrapper: ApparatWrapper> Handled<Wrapper>
[src]
impl<Wrapper: ApparatWrapper> Handled<Wrapper>
[src]impl<Wrapper> Handled<Wrapper> where
Wrapper: ApparatWrapper,
Wrapper::Output: Default,
[src]
impl<Wrapper> Handled<Wrapper> where
Wrapper: ApparatWrapper,
Wrapper::Output: Default,
[src]pub fn new_default(state: Wrapper) -> Self
[src]
Trait Implementations
Auto Trait Implementations
impl<Wrapper> Send for Handled<Wrapper> where
Wrapper: Send,
<Wrapper as ApparatWrapper>::Output: Send,
Wrapper: Send,
<Wrapper as ApparatWrapper>::Output: Send,
impl<Wrapper> Sync for Handled<Wrapper> where
Wrapper: Sync,
<Wrapper as ApparatWrapper>::Output: Sync,
Wrapper: Sync,
<Wrapper as ApparatWrapper>::Output: Sync,
impl<Wrapper> Unpin for Handled<Wrapper> where
Wrapper: Unpin,
<Wrapper as ApparatWrapper>::Output: Unpin,
Wrapper: Unpin,
<Wrapper as ApparatWrapper>::Output: Unpin,