pub type KpDynamic<R, V> = Kp<R, V, &'static R, &'static V, &'static mut R, &'static mut V, Box<dyn for<'a> Fn(&'a R) -> Option<&'a V>>, Box<dyn for<'a> Fn(&'a mut R) -> Option<&'a mut V>>>;Aliased Type§
pub struct KpDynamic<R, V> {
pub get: Box<dyn for<'a> Fn(&'a R) -> Option<&'a V>>,
pub set: Box<dyn for<'a> Fn(&'a mut R) -> Option<&'a mut V>>,
/* private fields */
}Fields§
§get: Box<dyn for<'a> Fn(&'a R) -> Option<&'a V>>Getter closure: used by Kp::get for read-only access.
set: Box<dyn for<'a> Fn(&'a mut R) -> Option<&'a mut V>>Setter closure: used by Kp::get_mut for mutation.