Lines Matching refs:LinkOps
42 pub unsafe trait RBTreeOps: link_ops::LinkOps {
141 type Ops = LinkOps;
143 const NEW: Self::Ops = LinkOps;
187 pub struct LinkOps; struct
189 impl LinkOps { impl
193 ptr: <Self as link_ops::LinkOps>::LinkPtr, in set_parent_color()
194 parent: Option<<Self as link_ops::LinkOps>::LinkPtr>, in set_parent_color()
207 unsafe impl link_ops::LinkOps for LinkOps { implementation
226 unsafe impl RBTreeOps for LinkOps { implementation
273 unsafe impl SinglyLinkedListOps for LinkOps { implementation
285 unsafe impl LinkedListOps for LinkOps { implementation
307 unsafe impl XorLinkedListOps for LinkOps { implementation
759 A::LinkOps: RBTreeOps,
761 current: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>,
767 A::LinkOps: RBTreeOps,
780 A::LinkOps: RBTreeOps,
874 A::LinkOps: RBTreeOps,
876 current: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>,
882 A::LinkOps: RBTreeOps,
1133 <A as Adapter>::LinkOps: RBTreeOps,
1172 A::LinkOps: RBTreeOps,
1174 root: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>,
1180 A::LinkOps: RBTreeOps,
1186 ) -> <A::LinkOps as link_ops::LinkOps>::LinkPtr {
1187 use link_ops::LinkOps;
1317 unsafe fn insert_root(&mut self, node: <A::LinkOps as link_ops::LinkOps>::LinkPtr) {
1346 fn clear_recurse(&mut self, current: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>) {
1347 use link_ops::LinkOps;
1405 <A as Adapter>::LinkOps: RBTreeOps,
1411 ) -> Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>
1466 ) -> Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>
1524 ) -> Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>
1730 A::LinkOps: RBTreeOps,
1739 A::LinkOps: RBTreeOps,
1746 A::LinkOps: RBTreeOps,
1756 A::LinkOps: RBTreeOps,
1783 A::LinkOps: RBTreeOps,
1796 A::LinkOps: RBTreeOps,
1805 A::LinkOps: RBTreeOps,
1821 A::LinkOps: RBTreeOps,
1823 parent: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>,
1830 A::LinkOps: RBTreeOps,
1865 A::LinkOps: RBTreeOps,
1876 A::LinkOps: RBTreeOps,
1920 A::LinkOps: RBTreeOps,
1922 head: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>,
1923 tail: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>,
1928 A::LinkOps: RBTreeOps,
1947 A::LinkOps: RBTreeOps,
1964 A::LinkOps: RBTreeOps,
1983 A::LinkOps: RBTreeOps,
1985 head: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>,
1986 tail: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>,
1991 A::LinkOps: RBTreeOps,
1997 use link_ops::LinkOps;
2032 A::LinkOps: RBTreeOps,
2036 use link_ops::LinkOps;