pub fn kp_rc<'a, T>() -> Kp<Rc<T>, T, &'a Rc<T>, &'a T, &'a mut Rc<T>, &'a mut T, for<'b> fn(&'b Rc<T>) -> Option<&'b T>, for<'b> fn(&'b mut Rc<T>) -> Option<&'b mut T>>Expand description
Create a keypath for unwrapping Rc
ยงExample
use std::rc::Rc;
use rust_key_paths::kp_rc;
let rc = Rc::new("value".to_string());
let kp = kp_rc();
assert_eq!(kp.get(&rc), Some(&"value".to_string()));