Lines Matching full:owner
8 enum Owner<A: 'static> { enum
13 impl<A: 'static> Deref for Owner<A> { implementation
18 Owner::Arc(a) => &*a, in deref()
19 Owner::Static(a) => a, in deref()
25 owner: Owner<A>, field
36 // SAFETY: `self.owner` owns the data and it is not movable. in deref()
41 impl<A: 'static> Clone for Owner<A> { implementation
42 fn clone(&self) -> Owner<A> { in clone()
44 Owner::Arc(arc) => Owner::Arc(arc.clone()), in clone()
45 Owner::Static(ptr) => Owner::Static(ptr), in clone()
54 owner: self.owner.clone(), in clone()
69 owner: Owner::Arc(arc), in new_arc()
76 owner: Owner::Static(ptr), in new_static()
80 pub(crate) fn owner(&self) -> &A { in owner() method
81 &self.owner in owner()
90 owner: self.owner, in _map()
103 owner: self.owner.clone(), in flat_map_slice()