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
↓ 90 callers
Method
as_ref
(&self)
src/unsafe_ref.rs:88
↓ 44 callers
Method
cursor_mut
(&mut self)
src/xor_linked_list.rs:1292
↓ 40 callers
Method
right
(&self, ptr: Self::LinkPtr)
src/rbtree.rs:233
↓ 39 callers
Method
cursor_mut
(&mut self)
src/linked_list.rs:1248
↓ 36 callers
Method
clone
(&self)
src/xor_linked_list.rs:140
↓ 36 callers
Method
parent
(&self, ptr: Self::LinkPtr)
src/rbtree.rs:238
↓ 36 callers
Method
set_color
(&mut self, ptr: Self::LinkPtr, color: Color)
src/rbtree.rs:268
↓ 35 callers
Function
make_rc_obj
(value: u32)
src/xor_linked_list.rs:1851
↓ 34 callers
Method
left
(&self, ptr: Self::LinkPtr)
src/rbtree.rs:228
↓ 33 callers
Method
clone
(&self)
src/linked_list.rs:112
↓ 32 callers
Method
cursor_mut
(&mut self)
src/singly_linked_list.rs:1022
↓ 31 callers
Method
insert_before
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/xor_linked_list.rs:920
↓ 30 callers
Method
insert_after
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/singly_linked_list.rs:767
↓ 29 callers
Method
insert_before
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/linked_list.rs:928
↓ 28 callers
Method
push_back
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/xor_linked_list.rs:1609
↓ 26 callers
Method
clone
(&self)
src/singly_linked_list.rs:97
↓ 24 callers
Method
insert
(&'c mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/rbtree.rs:1465
↓ 23 callers
Function
make_rc_obj
(value: u32)
src/linked_list.rs:1658
↓ 22 callers
Method
set_right
(&mut self, ptr: Self::LinkPtr, right: Option<Self::LinkPtr>)
src/rbtree.rs:258
↓ 21 callers
Method
clone
(&self)
src/rbtree.rs:153
↓ 21 callers
Method
move_next
(&mut self)
src/singly_linked_list.rs:580
↓ 20 callers
Method
color
(&self, ptr: Self::LinkPtr)
src/rbtree.rs:244
↓ 20 callers
Function
make_rc_obj
(value: i32)
src/rbtree.rs:2624
↓ 20 callers
Function
make_rc_obj
(value: u32)
src/singly_linked_list.rs:1353
↓ 19 callers
Method
move_next
(&mut self)
src/xor_linked_list.rs:571
↓ 19 callers
Method
set_parent
(&mut self, ptr: Self::LinkPtr, parent: Option<Self::LinkPtr>)
src/rbtree.rs:263
↓ 18 callers
Method
from_raw
(val: *const T)
src/unsafe_ref.rs:35
↓ 17 callers
Method
move_next
(&mut self)
src/rbtree.rs:1117
↓ 16 callers
Method
move_next
(&mut self)
src/linked_list.rs:663
↓ 16 callers
Method
set_left
(&mut self, ptr: Self::LinkPtr, left: Option<Self::LinkPtr>)
src/rbtree.rs:253
↓ 15 callers
Method
from_raw
(&self, raw: *const T)
src/pointer_ops.rs:78
↓ 15 callers
Method
into_raw
(&self, ptr: &'a T)
src/pointer_ops.rs:83
↓ 14 callers
Method
next
(&self, ptr: Self::LinkPtr)
src/singly_linked_list.rs:154
↓ 13 callers
Function
is_left_child
(link_ops: &T, ptr: T::LinkPtr, parent: T::LinkPtr)
src/rbtree.rs:647
↓ 12 callers
Method
next
(&self, ptr: Self::LinkPtr)
src/linked_list.rs:169
↓ 12 callers
Method
set
( &mut self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>, next: Option<Sel
src/xor_linked_list.rs:217
↓ 11 callers
Method
set_next
(&mut self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>)
src/linked_list.rs:179
↓ 11 callers
Method
set_next
(&mut self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>)
src/singly_linked_list.rs:159
↓ 10 callers
Method
get_key
(&self, value: &'a <Self::PointerOps as PointerOps>::Value)
src/rbtree.rs:2610
↓ 10 callers
Method
replace_next_or_prev
( &mut self, ptr: Self::LinkPtr, old: Option<Self::LinkPtr>, new: Option<Self:
src/xor_linked_list.rs:229
↓ 9 callers
Method
get
(&self)
src/rbtree.rs:1078
↓ 9 callers
Method
move_prev
(&mut self)
src/xor_linked_list.rs:591
↓ 9 callers
Method
prev
(&self, ptr: Self::LinkPtr)
src/linked_list.rs:174
↓ 9 callers
Method
set_prev
(&mut self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>)
src/linked_list.rs:184
↓ 8 callers
Function
clone_pointer_from_raw
( pointer_ops: &T, ptr: *const T::Value, )
src/pointer_ops.rs:234
↓ 8 callers
Method
front_mut
(&mut self)
src/xor_linked_list.rs:1492
↓ 8 callers
Method
get
(&self)
src/linked_list.rs:623
↓ 8 callers
Method
insert_after
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/xor_linked_list.rs:883
↓ 8 callers
Method
move_prev
(&mut self)
src/rbtree.rs:1133
↓ 8 callers
Method
move_prev
(&mut self)
src/linked_list.rs:677
↓ 8 callers
Method
next
( &self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>, )
src/xor_linked_list.rs:197
↓ 8 callers
Method
push_back
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/linked_list.rs:1437
↓ 8 callers
Method
set
( &mut self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>, next: Option<Sel
src/linked_list.rs:235
↓ 7 callers
Function
first_child
(link_ops: &T, ptr: T::LinkPtr)
src/rbtree.rs:652
↓ 7 callers
Method
front_mut
(&mut self)
src/singly_linked_list.rs:1098
↓ 7 callers
Method
insert_after
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/linked_list.rs:903
↓ 7 callers
Method
iter
(&self)
src/rbtree.rs:1765
↓ 7 callers
Function
last_child
(link_ops: &T, ptr: T::LinkPtr)
src/rbtree.rs:661
↓ 7 callers
Method
prev
( &self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>, )
src/xor_linked_list.rs:207
↓ 7 callers
Method
push_front
(&mut self, val: <A::PointerOps as PointerOps>::Pointer)
src/singly_linked_list.rs:1173
↓ 7 callers
Method
set
( &mut self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>, next: Option<Sel
src/rbtree.rs:331
↓ 7 callers
Method
splice_before
(&mut self, mut list: XorLinkedList<A>)
src/xor_linked_list.rs:984
↓ 6 callers
Method
borrow
(&self)
src/unsafe_ref.rs:95
↓ 6 callers
Method
get
(&self)
src/xor_linked_list.rs:531
↓ 6 callers
Method
is_null
(&self)
src/xor_linked_list.rs:521
↓ 6 callers
Function
next
(link_ops: &T, ptr: T::LinkPtr)
src/rbtree.rs:670
↓ 6 callers
Method
take
(&mut self)
src/singly_linked_list.rs:1159
↓ 5 callers
Method
entry
(&'a mut self, key: &Q)
src/rbtree.rs:2137
↓ 5 callers
Method
front_mut
(&mut self)
src/linked_list.rs:1324
↓ 5 callers
Method
get
(&self)
src/singly_linked_list.rs:540
↓ 5 callers
Function
insert_left
( link_ops: &mut T, ptr: T::LinkPtr, new: T::LinkPtr, root: &mut Option<T::LinkPtr>, )
src/rbtree.rs:739
↓ 5 callers
Function
insert_right
( link_ops: &mut T, ptr: T::LinkPtr, new: T::LinkPtr, root: &mut Option<T::LinkPtr>, )
src/rbtree.rs:754
↓ 5 callers
Method
iter
(&self)
src/xor_linked_list.rs:1536
↓ 5 callers
Method
node_from_value
( &mut self, val: <A::PointerOps as PointerOps>::Pointer, )
src/rbtree.rs:1578
↓ 5 callers
Method
release_link
(&mut self, ptr: Self::LinkPtr)
src/rbtree.rs:221
↓ 5 callers
Function
rotate_left
( link_ops: &mut T, ptr: T::LinkPtr, root: &mut Option<T::LinkPtr>, )
src/rbtree.rs:768
↓ 5 callers
Function
rotate_right
( link_ops: &mut T, ptr: T::LinkPtr, root: &mut Option<T::LinkPtr>, )
src/rbtree.rs:792
↓ 5 callers
Method
set
( &mut self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>, next: Option<Sel
src/singly_linked_list.rs:199
↓ 5 callers
Method
set_parent_color
( self, ptr: <Self as link_ops::LinkOps>::LinkPtr, parent: Option<<Self as link_ops::L
src/rbtree.rs:191
↓ 5 callers
Method
splice_after
(&mut self, mut list: SinglyLinkedList<A>)
src/singly_linked_list.rs:789
↓ 5 callers
Method
split_after
(&mut self)
src/singly_linked_list.rs:834
↓ 5 callers
Method
take
(&mut self)
src/xor_linked_list.rs:1587
↓ 5 callers
Method
take
(&mut self)
src/linked_list.rs:1415
↓ 4 callers
Method
back_mut
(&mut self)
src/xor_linked_list.rs:1519
↓ 4 callers
Method
cursor_mut
(&mut self)
src/rbtree.rs:1636
↓ 4 callers
Method
insert_root
(&mut self, node: <A::LinkOps as link_ops::LinkOps>::LinkPtr)
src/rbtree.rs:1755
↓ 4 callers
Method
into_raw
(ptr: Self)
src/unsafe_ref.rs:43
↓ 4 callers
Method
is_linked
(&self)
src/rbtree.rs:122
↓ 4 callers
Method
is_linked
(&self)
src/xor_linked_list.rs:109
↓ 4 callers
Method
is_linked
(&self)
src/linked_list.rs:81
↓ 4 callers
Method
is_linked
(&self)
src/singly_linked_list.rs:66
↓ 4 callers
Function
link_between
( link_ops: &mut T, ptr: T::LinkPtr, prev: Option<T::LinkPtr>, next: Option<T::LinkPtr>, )
src/xor_linked_list.rs:446
↓ 4 callers
Function
link_between
( link_ops: &mut T, ptr: T::LinkPtr, prev: Option<T::LinkPtr>, next: Option<T::LinkPtr>, )
src/linked_list.rs:507
↓ 4 callers
Method
lower_bound_internal
( &self, bound: Bound<&Q>, )
src/rbtree.rs:1920
↓ 4 callers
Function
make_obj
(value: i32)
src/rbtree.rs:2628
↓ 4 callers
Function
make_obj
(value: u32)
src/xor_linked_list.rs:1855
↓ 4 callers
Function
make_obj
(value: u32)
src/linked_list.rs:1662
↓ 4 callers
Function
make_obj
(value: u32)
src/singly_linked_list.rs:1356
↓ 4 callers
Method
packed
(&self)
src/xor_linked_list.rs:298
↓ 4 callers
Function
prev
(link_ops: &T, ptr: T::LinkPtr)
src/rbtree.rs:690
next →
1–100 of 375, ranked by callers