Trait gui::OptionChain
source · pub trait OptionChain<ES, ED>where
ES: Into<ChainEvent<ED>>,{
fn chain<E>(self, event: Option<E>) -> Option<ChainEvent<ED>>
where
E: Into<ChainEvent<ED>>;
fn opt_chain<E>(self, event: E) -> ChainEvent<ED>
where
E: Into<ChainEvent<ED>>;
}
Expand description
A trait for chaining of optional events.
Required Methods
sourcefn chain<E>(self, event: Option<E>) -> Option<ChainEvent<ED>>where
E: Into<ChainEvent<ED>>,
fn chain<E>(self, event: Option<E>) -> Option<ChainEvent<ED>>where
E: Into<ChainEvent<ED>>,
Chain an optional event with another optional event.
sourcefn opt_chain<E>(self, event: E) -> ChainEvent<ED>where
E: Into<ChainEvent<ED>>,
fn opt_chain<E>(self, event: E) -> ChainEvent<ED>where
E: Into<ChainEvent<ED>>,
Chain an optional event with the given event.