MCPcopy Index your code
hub / github.com/apache/avro-rs

github.com/apache/avro-rs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,035 symbols 5,851 edges 150 files 260 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

apache-avro

Apache Avro Rust SDK

Current Crates.io Version Documentation CI Rust Version license

Subprojects

Avro

See avro/README.md

Avro derive

See avro_derive/README.md

Avro test helper

See avro_test_helper/README.md

WebAssembly demo application

See wasm-demo/README.md

Extension points exported contracts — how you extend this code

AvroSchema (Interface)
Trait for types that serve as an Avro data model. Do not implement directly!** Either derive it or implement [`AvroSche [7 …
avro/src/serde/derive.rs
AvroSchemaComponent (Interface)
Trait for types that serve as fully defined components inside an Avro data model. This trait can be derived with [`#[de [20 …
avro/src/serde/derive.rs
HeaderBuilder (Interface)
This trait represents that an object is able to construct an Avro message header. It is implemented for some known head [2 …
avro/src/headers.rs
SchemaNameValidator (Interface)
A trait that validates schema names. To register a custom one use [`set_schema_name_validator`]. [2 implementers]
avro/src/validator.rs
SchemaNamespaceValidator (Interface)
A trait that validates schema namespaces. To register a custom one use [`set_schema_namespace_validator`]. [2 implementers]
avro/src/validator.rs

Core symbols most depended-on inside this repo

clone
called by 255
avro/src/serde/ser_schema/mod.rs
build
called by 193
avro/src/schema/union.rs
map
called by 112
avro/src/schema/builders.rs
put
called by 104
avro/src/types.rs
assert_roundtrip
called by 86
avro/src/serde/deser_schema/mod.rs
get
called by 84
avro/src/types.rs
len
called by 77
avro/src/writer/mod.rs
assert_serialize_err
called by 75
avro/src/serde/ser_schema/mod.rs

Shape

Function 953
Method 678
Class 300
Enum 94
Interface 10

Languages

Rust100%

Modules by API surface

avro/src/schema/mod.rs159 symbols
avro/src/serde/deser_schema/mod.rs110 symbols
avro/src/types.rs109 symbols
avro/src/serde/de.rs106 symbols
avro/src/serde/ser_schema/mod.rs105 symbols
avro_derive/tests/derive.rs95 symbols
avro/src/serde/ser.rs86 symbols
avro/src/schema_compatibility.rs74 symbols
avro/src/writer/mod.rs59 symbols
avro/tests/schema.rs55 symbols
avro/src/serde/ser_schema/union.rs39 symbols
avro/benches/serde.rs37 symbols

For agents

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

⬇ download graph artifact