[][src]Trait gui::OptionChain

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>>
; }

A trait for chaining of optional events.

Required methods

fn chain<E>(self, event: Option<E>) -> Option<ChainEvent<ED>> where
    E: Into<ChainEvent<ED>>, 

Chain an optional event with another optional event.

fn opt_chain<E>(self, event: E) -> ChainEvent<ED> where
    E: Into<ChainEvent<ED>>, 

Chain an optional event with the given event.

Loading content...

Implementations on Foreign Types

impl<ES, ED> OptionChain<ES, ED> for Option<ES> where
    ES: Into<ChainEvent<ED>>, 
[src]

Loading content...

Implementors

Loading content...