Skip to main content

KpComposed

Type Alias KpComposed 

Source
pub type KpComposed<R, V> = Kp<R, V, &'static R, &'static V, &'static mut R, &'static mut V, Box<dyn for<'b> Fn(&'b R) -> Option<&'b V>>, Box<dyn for<'b> Fn(&'b mut R) -> Option<&'b mut V>>>;

Aliased Type§

pub struct KpComposed<R, V> {
    pub get: Box<dyn for<'b> Fn(&'b R) -> Option<&'b V>>,
    pub set: Box<dyn for<'b> Fn(&'b mut R) -> Option<&'b mut V>>,
    /* private fields */
}

Fields§

§get: Box<dyn for<'b> Fn(&'b R) -> Option<&'b V>>

Getter closure: used by Kp::get for read-only access.

§set: Box<dyn for<'b> Fn(&'b mut R) -> Option<&'b mut V>>

Setter closure: used by Kp::get_mut for mutation.