MCPcopy Index your code
hub / github.com/butte-rs/butte

github.com/butte-rs/butte @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
498 symbols 1,100 edges 29 files 54 documented · 11%
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

Follow (Interface)
Follow is a trait that allows us to access FlatBuffers in a declarative, type safe, and fast way. They compile down to a [13 …
butte/src/follow.rs
PrimitiveLiteralToken (Interface)
A trait to format literals according to a provided type. [2 implementers]
butte-build/src/codegen.rs
Push (Interface)
Trait to abstract over functionality needed to write values (either owned or referenced). Used in FlatBufferBuilder and [4 …
butte/src/push.rs
RpcGenerator (Interface)
(no doc)
butte-build/src/codegen.rs
SafeSliceAccess (Interface)
(no doc) [10 implementers]
butte/src/vector.rs
EndianScalar (Interface)
Trait for values that must be stored in little-endian byte order, but might be represented in memory as big-endian. Ever [2 …
butte/src/endian_scalar.rs
FollowBuf (Interface)
(no doc) [3 implementers]
butte/src/follow.rs

Core symbols most depended-on inside this repo

clone
called by 47
butte/src/vector.rs
iter
called by 32
butte/src/vector.rs
build
called by 27
butte-build/src/ir/transform.rs
schema_decl
called by 22
butte-build/src/ast/parser.rs
len
called by 22
butte/src/vector.rs
push
called by 19
butte/src/builder.rs
get
called by 16
butte/src/table.rs
value
called by 15
butte/src/push.rs

Shape

Function 264
Method 149
Class 64
Enum 14
Interface 7

Languages

Rust100%

Modules by API surface

butte-build/src/ast/parser.rs200 symbols
butte-build/src/ir/types.rs50 symbols
butte/src/builder.rs44 symbols
butte-build/src/ir/transform.rs40 symbols
butte-build/src/ast/types.rs36 symbols
butte/src/primitives.rs21 symbols
butte/src/vector.rs19 symbols
butte-build/src/codegen.rs19 symbols
butte/src/vtable.rs12 symbols
butte/src/table.rs10 symbols
butte/src/endian_scalar.rs8 symbols
butte/src/vtable_writer.rs7 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page