MCPcopy Index your code
hub / github.com/Amanieu/intrusive-rs

github.com/Amanieu/intrusive-rs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
445 symbols 1,656 edges 10 files 42 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

PointerOps (Interface)
Trait for pointer conversion operations. `Value` is the actual object type managed by the collection. This type will ty [10 …
src/pointer_ops.rs
XorLinkedListOps (Interface)
Link operations for `XorLinkedList`. [8 implementers]
src/xor_linked_list.rs
DefaultLinkOps (Interface)
The default implementation of `LinkOps` associated with a link type. [8 implementers]
src/link_ops.rs
SinglyLinkedListOps (Interface)
Link operations for `SinglyLinkedList`. [8 implementers]
src/singly_linked_list.rs
KeyAdapter (Interface)
Extension of the `Adapter` trait to provide a way of extracting a key from an object. This key can then be used as an in [6 …
src/key_adapter.rs
LinkedListOps (Interface)
Link operations for `LinkedList`. [4 implementers]
src/linked_list.rs
RBTreeOps (Interface)
Link operations for `RBTree`. [2 implementers]
src/rbtree.rs
Adapter (Interface)
Trait for a adapter which allows a type to be inserted into an intrusive collection. `LinkOps` implements the collectio
src/adapter.rs

Core symbols most depended-on inside this repo

as_ref
called by 90
src/unsafe_ref.rs
cursor_mut
called by 44
src/xor_linked_list.rs
right
called by 40
src/rbtree.rs
cursor_mut
called by 39
src/linked_list.rs
parent
called by 36
src/rbtree.rs
set_color
called by 36
src/rbtree.rs
clone
called by 36
src/xor_linked_list.rs
make_rc_obj
called by 35
src/xor_linked_list.rs

Shape

Method 266
Function 109
Class 58
Interface 9
Enum 3

Languages

Rust100%

Modules by API surface

src/rbtree.rs129 symbols
src/xor_linked_list.rs100 symbols
src/linked_list.rs94 symbols
src/singly_linked_list.rs79 symbols
src/pointer_ops.rs26 symbols
src/unsafe_ref.rs10 symbols
src/adapter.rs3 symbols
src/link_ops.rs2 symbols
src/lib.rs1 symbols
src/key_adapter.rs1 symbols

For agents

$ claude mcp add intrusive-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact