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
↓ 1 callers
Method
into_inner
(self)
src/singly_linked_list.rs:883
↓ 1 callers
Method
into_iter
(self)
src/xor_linked_list.rs:1675
↓ 1 callers
Method
into_iter
(self)
src/linked_list.rs:1495
↓ 1 callers
Method
is_empty
(&self)
src/rbtree.rs:1621
↓ 1 callers
Function
link_after
(link_ops: &mut T, ptr: T::LinkPtr, prev: T::LinkPtr)
src/linked_list.rs:524
↓ 1 callers
Function
link_after
(link_ops: &mut T, ptr: T::LinkPtr, prev: T::LinkPtr)
src/singly_linked_list.rs:454
↓ 1 callers
Function
link_before
(link_ops: &mut T, ptr: T::LinkPtr, next: T::LinkPtr)
src/linked_list.rs:529
↓ 1 callers
Method
pop_back
(&mut self)
src/xor_linked_list.rs:1625
↓ 1 callers
Method
pop_back
(&mut self)
src/linked_list.rs:1453
↓ 1 callers
Function
remove
This code is based on the red-black tree implementation in libc++
src/rbtree.rs:887
↓ 1 callers
Function
remove
(link_ops: &mut T, ptr: T::LinkPtr)
src/linked_list.rs:550
↓ 1 callers
Function
remove
( link_ops: &mut T, ptr: T::LinkPtr, prev: Option<T::LinkPtr>, )
src/singly_linked_list.rs:473
↓ 1 callers
Method
remove_next
(&mut self)
src/singly_linked_list.rs:691
↓ 1 callers
Function
replace_with
( link_ops: &mut T, ptr: T::LinkPtr, new: T::LinkPtr, root: &mut Option<T::LinkPtr>, )
src/rbtree.rs:710
↓ 1 callers
Function
replace_with
(link_ops: &mut T, ptr: T::LinkPtr, new: T::LinkPtr)
src/linked_list.rs:534
↓ 1 callers
Function
replace_with
( link_ops: &mut T, ptr: T::LinkPtr, prev: Option<T::LinkPtr>, new: T::LinkPtr, )
src/singly_linked_list.rs:459
↓ 1 callers
Function
splice
( link_ops: &mut T, start: T::LinkPtr, end: T::LinkPtr, prev: Option<T::LinkPtr>, next: Op
src/singly_linked_list.rs:485
Function
atomic_link_is_linked_races_with_list_mutation
()
src/xor_linked_list.rs:2567
Function
atomic_link_is_linked_races_with_list_mutation
()
src/linked_list.rs:2152
Function
atomic_link_is_linked_races_with_list_mutation
()
src/singly_linked_list.rs:1769
Function
atomic_link_is_linked_races_with_tree_mutation
()
src/rbtree.rs:3543
Method
back
(&self)
src/rbtree.rs:1730
Method
back
(&self)
src/xor_linked_list.rs:1510
Method
back
(&self)
src/linked_list.rs:1342
Method
clone
(&self)
src/unsafe_ref.rs:72
Function
clone_arc_from_raw
()
src/pointer_ops.rs:372
Function
clone_pin_arc_from_raw
()
src/pointer_ops.rs:489
Function
clone_pin_rc_from_raw
()
src/pointer_ops.rs:502
Method
clone_pointer
(&self)
src/rbtree.rs:1101
Method
clone_pointer
(&self)
src/xor_linked_list.rs:554
Method
clone_pointer
(&self)
src/linked_list.rs:646
Method
clone_pointer
(&self)
src/singly_linked_list.rs:563
Function
clone_rc_from_raw
()
src/pointer_ops.rs:384
Method
cursor_from_ptr
( &self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/rbtree.rs:1658
Method
cursor_from_ptr
( &self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/linked_list.rs:1270
Method
cursor_from_ptr
( &self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/singly_linked_list.rs:1044
Method
cursor_mut_from_ptr
( &mut self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/rbtree.rs:1674
Method
cursor_mut_from_ptr
( &mut self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/linked_list.rs:1286
Method
cursor_mut_from_ptr
( &mut self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/singly_linked_list.rs:1060
Method
cursor_mut_from_ptr_and_next
( &mut self, ptr: *const <A::PointerOps as PointerOps>::Value, next: *const <A::Pointe
src/xor_linked_list.rs:1431
Method
cursor_mut_from_ptr_and_prev
( &mut self, ptr: *const <A::PointerOps as PointerOps>::Value, prev: *const <A::Pointe
src/xor_linked_list.rs:1347
Method
cursor_owning_from_ptr
( self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/rbtree.rs:1690
Method
cursor_owning_from_ptr
( self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/linked_list.rs:1302
Method
cursor_owning_from_ptr
( self, ptr: *const <A::PointerOps as PointerOps>::Value, )
src/singly_linked_list.rs:1076
Method
cursor_owning_from_ptr_and_next
( self, ptr: *const <A::PointerOps as PointerOps>::Value, next: *const <A::PointerOps
src/xor_linked_list.rs:1459
Method
cursor_owning_from_ptr_and_prev
( self, ptr: *const <A::PointerOps as PointerOps>::Value, prev: *const <A::PointerOps
src/xor_linked_list.rs:1375
Function
cursor_owning_panic_leaves_dangling_current
()
src/rbtree.rs:3473
Function
cursor_owning_panic_leaves_dangling_current
()
src/xor_linked_list.rs:2451
Function
cursor_owning_panic_leaves_dangling_current
()
src/linked_list.rs:2120
Method
default
()
src/pointer_ops.rs:68
Method
default
()
src/rbtree.rs:161
Method
default
()
src/xor_linked_list.rs:148
Method
default
()
src/linked_list.rs:120
Method
default
()
src/singly_linked_list.rs:105
Method
drop
(&mut self)
src/pointer_ops.rs:251
Method
drop
(&mut self)
src/rbtree.rs:1526
Method
drop
(&mut self)
src/xor_linked_list.rs:1173
Method
drop
(&mut self)
src/linked_list.rs:1142
Method
drop
(&mut self)
src/singly_linked_list.rs:919
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/unsafe_ref.rs:102
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/rbtree.rs:170
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/xor_linked_list.rs:157
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/linked_list.rs:129
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/singly_linked_list.rs:114
Method
from_box
(val: Box<T>)
src/unsafe_ref.rs:52
Method
front
(&self)
src/rbtree.rs:1703
Method
front
(&self)
src/xor_linked_list.rs:1483
Method
front
(&self)
src/linked_list.rs:1315
Method
front
(&self)
src/singly_linked_list.rs:1089
Method
get_ptr
(&self)
src/rbtree.rs:1088
Method
get_ptr
(&self)
src/xor_linked_list.rs:541
Method
get_ptr
(&self)
src/linked_list.rs:633
Method
get_ptr
(&self)
src/singly_linked_list.rs:550
Method
into_box
(ptr: Self)
src/unsafe_ref.rs:65
Method
into_iter
(self)
src/singly_linked_list.rs:1223
Function
into_iter_alternating_ends
()
src/rbtree.rs:3137
Function
into_iter_next_after_next_back_uses_removed_tail
()
src/rbtree.rs:3512
Method
into_ref
(self)
src/rbtree.rs:1446
Method
into_ref
(self)
src/xor_linked_list.rs:1111
Method
into_ref
(self)
src/linked_list.rs:1086
Method
into_ref
(self)
src/singly_linked_list.rs:863
Method
is_empty
(&self)
src/singly_linked_list.rs:1007
Method
is_null
(&self)
src/rbtree.rs:1068
Method
is_null
(&self)
src/linked_list.rs:613
Method
lower_bound_owning
(self, bound: Bound<&Q>)
src/rbtree.rs:1986
Function
mod10
(x: i32)
src/rbtree.rs:3199
Method
new
()
src/pointer_ops.rs:52
Method
new
()
src/rbtree.rs:112
Method
new
()
src/xor_linked_list.rs:101
Method
new
()
src/linked_list.rs:72
Method
new
()
src/singly_linked_list.rs:58
Method
next_back
(&mut self)
src/xor_linked_list.rs:1755
Method
next_back
(&mut self)
src/linked_list.rs:1569
Method
or_insert_with
Calls the given function and inserts the result into the `RBTree` if the entry is vacant, returning a `CursorMut` to the resulting value. If the entry
src/rbtree.rs:2401
Method
peek_next
(&self)
src/rbtree.rs:1149
Method
peek_next
(&self)
src/xor_linked_list.rs:611
Method
peek_next
(&self)
src/linked_list.rs:691
Method
peek_next
(&self)
src/singly_linked_list.rs:594
Method
peek_prev
(&self)
src/rbtree.rs:1161
Method
peek_prev
(&self)
src/xor_linked_list.rs:623
← previous
next →
201–300 of 375, ranked by callers