[−][src]Enum smithy_types::PhaseResult
PhaseResult is returned from an EventHandler
This is the worst part of smithy at the moment, because a Component passed Phase::Rendering must return a PhaseResult::Rendering, and likewise a Component passed a Phase::UiEventHandling must return a PhaseResult::UiEventHandling.
This should be done through the type system, but currently, that is not possible.
This is OK, though, because EventHandlers are created with the smd! macro and conform to this restriction.
Variants
Rendering(Node)
PostRendering
UiEventHandling(EventHandled)
WindowEventHandling(EventHandled)
RefAssignment
Methods
impl PhaseResult
[src]
pub fn unwrap_node(self) -> Node
[src]
pub fn unwrap_event_handled(self) -> EventHandled
[src]
Trait Implementations
Auto Trait Implementations
impl Send for PhaseResult
impl Sync for PhaseResult
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,