MCPcopy Index your code
hub / github.com/LayerZero-Labs/qmdb

github.com/LayerZero-Labs/qmdb @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,559 symbols 5,805 edges 127 files 505 documented · 32%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

qmdb

Extension points exported contracts — how you extend this code

ShortKeyHasher (Interface)
Trait for computing short keys from key types. Used by SimpleMap for zero-cost hash computation (no function pointer ove [6 …
crates/qmdb-common/src/utils/short_key.rs
ADS (Interface)
Core trait defining the database interface. Provides operations for reading, writing, and verifying state. # Thread Saf [1 …
crates/qmdb/src/lib.rs
EntryIndexer (Interface)
Trait for indexer operations required by EntryMutator [2 implementers]
crates/qmdb-common/src/mutator/entrymutator.rs
UnitTrait (Interface)
(no doc) [2 implementers]
crates/qmdb/src/indexer/memidx.rs
EntryStorage (Interface)
Trait for storage operations on entries [1 implementers]
crates/qmdb-common/src/mutator/entrymutator.rs
TaskHub (Interface)
(no doc) [1 implementers]
crates/qmdb/src/tasks/task.rs
EntryMutationInspector (Interface)
Trait for inspecting entry mutations during database operations. This trait provides hooks for monitoring entry operati [1 …
crates/qmdb-common/src/mutator/entrymutator.rs
Task (Interface)
(no doc) [2 implementers]
crates/qmdb-common/src/task/task.rs

Core symbols most depended-on inside this repo

new
called by 702
crates/qmdb/src/utils/ringchannel.rs
clone
called by 209
crates/hpfile/src/aligned_buf.rs
len
called by 120
crates/qmdb/src/indexer/memidx.rs
iter
called by 120
crates/qmdb-common/src/utils/simplemap.rs
as_ref
called by 99
crates/qmdb-common/src/utils/hasher.rs
insert
called by 77
crates/qmdb/src/utils/bytescache.rs
len
called by 64
crates/hpfile/src/aligned_buf.rs
as_bytes
called by 64
crates/qmdb-common/src/utils/hasher.rs

Shape

Method 914
Function 460
Class 165
Enum 11
Interface 9

Languages

Rust100%
Python1%

Modules by API surface

crates/qmdb/src/merkletree/tree.rs57 symbols
crates/qmdb/src/updater.rs55 symbols
crates/qmdb/src/prefetcher/dioprefetcher.rs47 symbols
crates/qmdb/src/metadb.rs40 symbols
crates/hpfile/src/file_slots.rs40 symbols
crates/qmdb/src/lib.rs39 symbols
crates/qmdb-common/src/entryfile/entry.rs39 symbols
crates/qmdb/src/indexer/memidx.rs36 symbols
crates/hpfile/src/aligned_buf.rs36 symbols
crates/qmdb/src/indexer/hybrid/mod.rs34 symbols
crates/qmdb/src/entryfile/uring_reader.rs30 symbols
crates/qmdb/examples/v1_refdbfuzz/refdb.rs30 symbols

For agents

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

⬇ download graph artifact