MCPcopy Index your code
hub / github.com/datenlord/datenlord

github.com/datenlord/datenlord @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,730 symbols 5,163 edges 148 files 573 documented · 33%
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

Encode (Interface)
The `Encode` trait is used to encode a message structure into a byte buffer. [14 implementers]
src/distribute_kv_cache/rpc/packet.rs
AsIoSliceList (Interface)
This trait describes a type that can be converted to `Vec ` [5 implementers]
src/async_fuse/fuse/fuse_reply.rs
Storage (Interface)
(no doc) [4 implementers]
src/storage/storage_trait.rs
EvictPolicy (Interface)
The evict policy trait. A policy records and maintains cache keys. [1 implementers]
src/new_storage/policy/mod.rs
Context (Interface)
Add context to `DatenLordResult` [1 implementers]
src/common/error.rs
LossyCast (Interface)
Utils for metrics. To convert a value into another type, which may lose precision.
src/metrics/utils.rs
Node (Interface)
(no doc) [2 implementers]
src/fs/node.rs
EncodeLarge (Interface)
The `EncodeLarge` trait is used to encode a large message structure into a byte buffer. [4 implementers]
src/distribute_kv_cache/rpc/packet.rs

Core symbols most depended-on inside this repo

with_context
called by 128
src/common/error.rs
load
called by 102
src/storage/storage_manager/manager.rs
add_context
called by 73
src/common/error.rs
len
called by 71
src/new_storage/memory_cache.rs
nodeid
called by 50
src/async_fuse/fuse/fuse_request.rs
operation
called by 48
src/async_fuse/fuse/fuse_request.rs
lock
called by 48
src/common/etcd_delegate.rs
check_header
called by 46
src/async_fuse/fuse/fuse_request.rs

Shape

Method 915
Function 480
Class 261
Enum 44
Interface 30

Languages

Rust99%
C1%

Modules by API surface

src/async_fuse/fuse/protocol.rs62 symbols
src/async_fuse/fuse/fuse_request.rs62 symbols
src/csi/meta_data.rs60 symbols
src/distribute_kv_cache/rpc/message.rs49 symbols
src/async_fuse/memfs/mod.rs45 symbols
src/async_fuse/fuse/fuse_reply.rs45 symbols
src/storage/backend/test/mock.rs39 symbols
src/csi/mod.rs39 symbols
src/async_fuse/fuse/file_system.rs39 symbols
src/distribute_kv_cache/cluster/ring.rs38 symbols
src/fs/kv_engine/etcd_impl.rs37 symbols
src/distribute_kv_cache/rpc/client.rs36 symbols

For agents

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

⬇ download graph artifact