Lines Matching defs:Strong
24 type Strong; typedef
34 fn view(&self) -> Option<Self::Strong>; in view()
70 fn with_key<F, R>(view: &Self::Strong, f: F) -> R in with_key()
74 fn hash<H: Hasher>(view: &Self::Strong, h: &mut H) { in hash()
79 fn equals<Q>(view: &Self::Strong, key: &Q) -> bool in equals()
88 type Strong = rc::Rc<T>; typedef
94 fn view(&self) -> Option<Self::Strong> { in view()
98 fn clone(view: &Self::Strong) -> Self::Strong { in clone()
106 fn with_key<F, R>(view: &Self::Strong, f: F) -> R in with_key()
114 type Strong = sync::Arc<T>; typedef
120 fn view(&self) -> Option<Self::Strong> { in view()
124 fn clone(view: &Self::Strong) -> Self::Strong { in clone()
133 fn with_key<F, R>(view: &Self::Strong, f: F) -> R in with_key()