Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Amanieu/intrusive-rs
/ functions
Functions
375 in github.com/Amanieu/intrusive-rs
⨍
Functions
375
◇
Types & classes
70
↓ 4 callers
Method
remove
(&mut self)
src/rbtree.rs:1287
↓ 4 callers
Function
splice
( link_ops: &mut T, start: T::LinkPtr, end: T::LinkPtr, prev: Option<T::LinkPtr>, next: Op
src/linked_list.rs:564
↓ 4 callers
Method
upper_bound_internal
( &self, bound: Bound<&Q>, )
src/rbtree.rs:1998
↓ 4 callers
Method
with_cursor_mut
(&mut self, f: impl FnOnce(&mut CursorMut<'_, A>) -> T)
src/rbtree.rs:1513
↓ 4 callers
Method
with_cursor_mut
(&mut self, f: impl FnOnce(&mut CursorMut<'_, A>) -> T)
src/xor_linked_list.rs:1158
↓ 4 callers
Method
with_cursor_mut
(&mut self, f: impl FnOnce(&mut CursorMut<'_, A>) -> T)
src/linked_list.rs:1129
↓ 3 callers
Method
as_cursor
(&self)
src/rbtree.rs:1216
↓ 3 callers
Method
as_cursor
(&self)
src/xor_linked_list.rs:680
↓ 3 callers
Method
as_cursor
(&self)
src/linked_list.rs:758
↓ 3 callers
Method
back_mut
(&mut self)
src/linked_list.rs:1351
↓ 3 callers
Method
clear
(&mut self)
src/rbtree.rs:1809
↓ 3 callers
Method
clear
(&mut self)
src/xor_linked_list.rs:1552
↓ 3 callers
Method
clear
(&mut self)
src/linked_list.rs:1382
↓ 3 callers
Method
cursor_owning
(self)
src/rbtree.rs:1645
↓ 3 callers
Method
cursor_owning
(self)
src/xor_linked_list.rs:1303
↓ 3 callers
Method
cursor_owning
(self)
src/linked_list.rs:1257
↓ 3 callers
Method
find_internal
( &self, key: &Q, )
src/rbtree.rs:1846
↓ 3 callers
Method
force_unlink
(&self)
src/rbtree.rs:135
↓ 3 callers
Method
force_unlink
(&self)
src/xor_linked_list.rs:122
↓ 3 callers
Method
force_unlink
(&self)
src/linked_list.rs:94
↓ 3 callers
Method
force_unlink
(&self)
src/singly_linked_list.rs:79
↓ 3 callers
Method
front_mut
(&mut self)
src/rbtree.rs:1712
↓ 3 callers
Method
insert_before
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/rbtree.rs:1413
↓ 3 callers
Method
into_inner
(self)
src/rbtree.rs:1490
↓ 3 callers
Method
into_iter
(self)
src/rbtree.rs:2261
↓ 3 callers
Method
is_null
(&self)
src/singly_linked_list.rs:530
↓ 3 callers
Method
lower_bound
(&'a self, bound: Bound<&Q>)
src/rbtree.rs:1953
↓ 3 callers
Method
lower_bound_mut
( &'a mut self, bound: Bound<&Q>, )
src/rbtree.rs:1968
↓ 3 callers
Method
node_from_value
( &mut self, val: <A::PointerOps as PointerOps>::Pointer, )
src/xor_linked_list.rs:1230
↓ 3 callers
Method
node_from_value
( &mut self, val: <A::PointerOps as PointerOps>::Pointer, )
src/linked_list.rs:1188
↓ 3 callers
Method
or_insert
Inserts an element into the `RBTree` if the entry is vacant, returning a `CursorMut` to the resulting value. If the entry is occupied then a `CursorMu
src/rbtree.rs:2385
↓ 3 callers
Method
pop_front
(&mut self)
src/xor_linked_list.rs:1617
↓ 3 callers
Method
release_link
(&mut self, ptr: Self::LinkPtr)
src/xor_linked_list.rs:190
↓ 3 callers
Method
release_link
(&mut self, ptr: Self::LinkPtr)
src/linked_list.rs:162
↓ 3 callers
Method
release_link
(&mut self, ptr: Self::LinkPtr)
src/singly_linked_list.rs:147
↓ 3 callers
Method
remove
(&mut self)
src/xor_linked_list.rs:762
↓ 3 callers
Method
remove
(&mut self)
src/linked_list.rs:826
↓ 3 callers
Method
set_packed
(&self, packed: usize)
src/xor_linked_list.rs:303
↓ 3 callers
Method
splice_after
(&mut self, mut list: XorLinkedList<A>)
src/xor_linked_list.rs:952
↓ 3 callers
Method
split_after
(&mut self)
src/xor_linked_list.rs:1018
↓ 3 callers
Method
split_after
(&mut self)
src/linked_list.rs:1009
↓ 3 callers
Method
split_before
(&mut self)
src/xor_linked_list.rs:1065
↓ 3 callers
Method
split_before
(&mut self)
src/linked_list.rs:1048
↓ 3 callers
Method
take
(&mut self)
src/rbtree.rs:1828
↓ 3 callers
Method
upper_bound
(&'a self, bound: Bound<&Q>)
src/rbtree.rs:2031
↓ 3 callers
Method
upper_bound_mut
( &'a mut self, bound: Bound<&Q>, )
src/rbtree.rs:2046
↓ 2 callers
Method
as_cursor
(&self)
src/singly_linked_list.rs:649
↓ 2 callers
Method
back_mut
(&mut self)
src/rbtree.rs:1739
↓ 2 callers
Method
clear
(&mut self)
src/singly_linked_list.rs:1128
↓ 2 callers
Method
cursor
(&self)
src/rbtree.rs:1627
↓ 2 callers
Method
cursor
(&self)
src/xor_linked_list.rs:1281
↓ 2 callers
Method
cursor
(&self)
src/linked_list.rs:1239
↓ 2 callers
Method
cursor_owning
(self)
src/singly_linked_list.rs:1031
↓ 2 callers
Method
front_owning
(self)
src/rbtree.rs:1721
↓ 2 callers
Method
front_owning
(self)
src/xor_linked_list.rs:1501
↓ 2 callers
Method
front_owning
(self)
src/linked_list.rs:1333
↓ 2 callers
Method
into_inner
(self)
src/xor_linked_list.rs:1133
↓ 2 callers
Method
into_inner
(self)
src/linked_list.rs:1106
↓ 2 callers
Method
is_empty
(&self)
src/xor_linked_list.rs:1275
↓ 2 callers
Method
is_empty
(&self)
src/linked_list.rs:1233
↓ 2 callers
Method
iter
(&self)
src/linked_list.rs:1368
↓ 2 callers
Method
iter
(&self)
src/singly_linked_list.rs:1115
↓ 2 callers
Function
link_between
( link_ops: &mut T, ptr: T::LinkPtr, prev: Option<T::LinkPtr>, next: Option<T::LinkPtr>, )
src/singly_linked_list.rs:441
↓ 2 callers
Method
next
(&self, ptr: Self::LinkPtr)
src/rbtree.rs:275
↓ 2 callers
Method
next_back
(&mut self)
src/rbtree.rs:2449
↓ 2 callers
Method
node_from_value
( &mut self, val: <A::PointerOps as PointerOps>::Pointer, )
src/singly_linked_list.rs:964
↓ 2 callers
Method
parent_color
(&self)
src/rbtree.rs:407
↓ 2 callers
Method
pop_front
(&mut self)
src/linked_list.rs:1445
↓ 2 callers
Method
pop_front
(&mut self)
src/singly_linked_list.rs:1181
↓ 2 callers
Function
post_insert
This code is based on the red-black tree implementation in libc++
src/rbtree.rs:817
↓ 2 callers
Method
push_front
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/xor_linked_list.rs:1603
↓ 2 callers
Method
push_front
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/linked_list.rs:1431
↓ 2 callers
Method
reverse
(&mut self)
src/xor_linked_list.rs:1633
↓ 2 callers
Method
splice_after
(&mut self, mut list: LinkedList<A>)
src/linked_list.rs:951
↓ 2 callers
Method
splice_before
(&mut self, mut list: LinkedList<A>)
src/linked_list.rs:979
↓ 2 callers
Function
splice_between
( link_ops: &mut T, start: T::LinkPtr, end: T::LinkPtr, prev: Option<T::LinkPtr>, next: Op
src/xor_linked_list.rs:468
↓ 2 callers
Method
with_cursor_mut
(&mut self, f: impl FnOnce(&mut CursorMut<'_, A>) -> T)
src/singly_linked_list.rs:906
↓ 1 callers
Method
acquire_link
(&mut self, ptr: Self::LinkPtr)
src/rbtree.rs:211
↓ 1 callers
Method
acquire_link
(&mut self, ptr: Self::LinkPtr)
src/xor_linked_list.rs:180
↓ 1 callers
Method
acquire_link
(&mut self, ptr: Self::LinkPtr)
src/linked_list.rs:152
↓ 1 callers
Method
acquire_link
(&mut self, ptr: Self::LinkPtr)
src/singly_linked_list.rs:137
↓ 1 callers
Method
back_owning
(self)
src/rbtree.rs:1748
↓ 1 callers
Method
back_owning
(self)
src/xor_linked_list.rs:1528
↓ 1 callers
Method
back_owning
(self)
src/linked_list.rs:1360
↓ 1 callers
Function
build_tree
(values: &[i32])
src/rbtree.rs:3138
↓ 1 callers
Method
clear_recurse
(&mut self, current: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>)
src/rbtree.rs:1784
↓ 1 callers
Method
clone
(&self)
src/pointer_ops.rs:59
↓ 1 callers
Method
cursor
(&self)
src/singly_linked_list.rs:1013
↓ 1 callers
Method
cursor_from_ptr_and_next
( &self, ptr: *const <A::PointerOps as PointerOps>::Value, next: *const <A::PointerOps
src/xor_linked_list.rs:1403
↓ 1 callers
Method
cursor_from_ptr_and_prev
( &self, ptr: *const <A::PointerOps as PointerOps>::Value, prev: *const <A::PointerOps
src/xor_linked_list.rs:1319
↓ 1 callers
Method
deref
(&self)
src/unsafe_ref.rs:81
↓ 1 callers
Method
fast_clear
(&mut self)
src/rbtree.rs:1821
↓ 1 callers
Method
fast_clear
(&mut self)
src/xor_linked_list.rs:1579
↓ 1 callers
Method
fast_clear
(&mut self)
src/linked_list.rs:1407
↓ 1 callers
Method
fast_clear
(&mut self)
src/singly_linked_list.rs:1152
↓ 1 callers
Method
find
(&'a self, key: &Q)
src/rbtree.rs:1874
↓ 1 callers
Method
find_mut
(&'a mut self, key: &Q)
src/rbtree.rs:1891
↓ 1 callers
Method
find_owning
(self, key: &Q)
src/rbtree.rs:1908
↓ 1 callers
Method
front_owning
(self)
src/singly_linked_list.rs:1107
↓ 1 callers
Method
insert_after
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/rbtree.rs:1371
← previous
next →
101–200 of 375, ranked by callers