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