Trait sauron_core::prelude::AttributeMapMsg[][src]

pub trait AttributeMapMsg<MSG> where
    MSG: 'static, 
{ fn map_msg<F, MSG2>(self, func: F) -> Attribute<MSG2>
    where
        F: Fn(MSG) -> MSG2 + 'static,
        MSG2: 'static
;
fn map_callback<MSG2>(self, cb: Listener<MSG, MSG2>) -> Attribute<MSG2>
    where
        MSG2: 'static
;
fn get_callback(&self) -> Vec<&Listener<Event, MSG>>; }
Expand description

Add mapping function for Attribute

Required methods

map the msg

transform the callback of this attribute

return the callback values of this attribute

Implementors