[][src]Trait khalas::model::Model

pub trait Model<PMsg, GMsg>: Render<PMsg> where
    PMsg: 'static, 
{ type Message; fn update(&mut self, _: Self::Message, _: &mut impl Orders<PMsg, GMsg>); fn sink(&mut self, _: GMsg, _: &mut impl Orders<PMsg, GMsg>) { ... } }

Associated Types

type Message

Loading content...

Required methods

fn update(&mut self, _: Self::Message, _: &mut impl Orders<PMsg, GMsg>)

Loading content...

Provided methods

fn sink(&mut self, _: GMsg, _: &mut impl Orders<PMsg, GMsg>)

Loading content...

Implementors

impl<GMsg, PMsg: 'static> Model<PMsg, GMsg> for Button<PMsg>[src]

type Message = Msg

impl<GMsg, PMsg: 'static> Model<PMsg, GMsg> for Checkbox<PMsg>[src]

type Message = Msg

impl<GMsg, PMsg: 'static> Model<PMsg, GMsg> for Entry<PMsg>[src]

type Message = Msg

impl<GMsg, PMsg: 'static> Model<PMsg, GMsg> for Radio<PMsg>[src]

type Message = Msg

impl<GMsg, PMsg: 'static> Model<PMsg, GMsg> for Switch<PMsg>[src]

type Message = Msg

impl<GMsg: 'static, PMsg: 'static> Model<PMsg, GMsg> for SpinEntry<PMsg>[src]

type Message = Msg

Loading content...