MCPcopy Index your code
hub / github.com/agerasev/flatty

github.com/agerasev/flatty @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
389 symbols 817 edges 76 files 34 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

TrustedRef (Interface)
Extra guarantees for [`AsRef<[u8]>`] and [`AsMut<[u8]>`]. # Safety Types implementing this trait must guarantee that d [14 …
containers/src/wrap.rs
FlatBase (Interface)
Basic flat type properties. [6 implementers]
base/src/traits.rs
Portable (Interface)
Type that can be safely transfered between different machines. # Safety Implementing this trait must guarantee that `S [11 …
portable/src/lib.rs
FieldIter (Interface)
(no doc) [3 implementers]
macros/src/utils/field_iter.rs
WriteBuffer (Interface)
(no doc) [1 implementers]
io/src/blocking/send.rs
DataOffset (Interface)
(no doc) [1 implementers]
containers/src/vec.rs
FlatUnsized (Interface)
Dynamically-sized flat type. Like `?Sized` but for `Flat`. For now has to be implemented for all [`Flat`] types because [6 …
base/src/traits.rs
ReadBuffer (Interface)
(no doc) [1 implementers]
io/src/blocking/recv.rs

Core symbols most depended-on inside this repo

iter
called by 55
macros/src/utils/field_iter.rs
as_ref
called by 36
tests/src/unsized_enum/manual.rs
len
called by 25
containers/src/flex.rs
ceil_mul
called by 18
base/src/utils/mod.rs
args
called by 13
macros/src/utils/generic.rs
next
called by 12
base/src/utils/iter.rs
without_defaults
called by 11
macros/src/utils/generic.rs
impl_
called by 10
macros/src/items/tag.rs

Shape

Method 202
Function 85
Class 62
Enum 20
Interface 20

Languages

Rust100%

Modules by API surface

base/src/utils/iter.rs28 symbols
containers/src/flex.rs27 symbols
containers/src/vec.rs25 symbols
portable/src/int.rs21 symbols
base/src/traits.rs21 symbols
tests/src/unsized_enum/manual.rs19 symbols
io/src/common/io.rs18 symbols
io/src/async_/send.rs17 symbols
containers/src/string.rs17 symbols
io/src/blocking/send.rs14 symbols
macros/src/items/init.rs13 symbols
io/src/async_/recv.rs12 symbols

For agents

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

⬇ download graph artifact