MCPcopy Index your code
hub / github.com/Fullstop000/wickdb

github.com/Fullstop000/wickdb @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,021 symbols 3,809 edges 48 files 255 documented · 25%
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

Iterator (Interface)
A common trait for iterating all the key/value entries. An `Iterator` must be invalid once created [13 implementers]
src/iterator.rs
Comparator (Interface)
A Comparator object provides a total order across `Slice` that are used as keys in an sstable or a database. A Comparat [8 …
src/util/comparator.rs
File (Interface)
A file abstraction for IO operations [4 implementers]
src/storage/mod.rs
Constructor (Interface)
Helper class for tests to unify the interface between BlockBuilder/TableBuilder and Block/Table [4 implementers]
src/sstable/mod.rs
FilterPolicy (Interface)
`FilterPolicy` is an algorithm for probabilistically encoding a set of keys. The canonical implementation is a Bloom fil [3 …
src/filter/mod.rs
Cache (Interface)
A `Cache` is an interface that maps keys to values. It has internal synchronization and may be safely accessed concurren [2 …
src/cache/mod.rs
Reporter (Interface)
Notified when log reader encounters corruption. [2 implementers]
src/record/reader.rs
Arena (Interface)
TODO(fullstop000): Add Send + Sync constrait? [2 implementers]
src/mem/arena.rs

Core symbols most depended-on inside this repo

clone
called by 234
src/table_cache.rs
put
called by 90
src/db/mod.rs
iter
called by 68
src/mem/mod.rs
len
called by 65
src/mem/mod.rs
as_slice
called by 56
src/util/slice.rs
lock
called by 48
src/record/mod.rs
len
called by 45
src/storage/mem.rs
as_str
called by 44
src/db/format.rs

Shape

Method 584
Function 302
Class 109
Enum 14
Interface 12

Languages

Rust100%

Modules by API surface

src/db/mod.rs135 symbols
src/version/version_set.rs66 symbols
src/record/mod.rs61 symbols
src/mem/skiplist.rs60 symbols
src/sstable/mod.rs58 symbols
src/storage/mem.rs48 symbols
src/iterator.rs45 symbols
src/version/mod.rs44 symbols
src/sstable/block.rs38 symbols
src/db/format.rs36 symbols
src/mem/inlineskiplist.rs34 symbols
src/version/version_edit.rs30 symbols

For agents

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

⬇ download graph artifact