List of all items
Structs
- container::Container
- container::ContainerWriter
- file::FileBuilder
- file::FileReader
- file::FileView
- file::FileWriter
- file::Footer
- file::Record
- file::Resolvers
- layout::FixedLayout
- layout::PackedField
- layout::PackedLayout
- message::Budget
- message::ListReader
- message::MapReader
- message::Message
- message::StructReader
- message::UnionReader
- registry::SchemaRegistry
- resolve::ElemPlan
- resolve::FieldPlan
- resolve::MapPlan
- resolve::Resolver
- resolve::StructPlan
- resolve::UnionPlan
- resolve::VariantPlan
- schema::EnumDef
- schema::FieldDef
- schema::Schema
- schema::SchemaBuilder
- schema::StructDef
Enums
- encode::SchemaMode
- error::Error
- layout::StructLayout
- message::Ref
- resolve::FieldSource
- resolve::Load
- resolve::NumKind
- schema::Default
- schema::Dt
- schema::StructMode
- schema::Type
- schema::TypeDef
- value::Scalars
- value::Value
Traits
Functions
- codegen::generate_cpp
- codegen::generate_go
- codegen::generate_python
- codegen::generate_rust
- codegen::generate_ts
- dump::dump_json
- dump::dump_json_with
- encode::encode
- hash::crc32
- hash::schema_id
- hash::sha256
- idl::parse
- layout::align_up
- layout::compute
- layout::map_entry_layout
- layout::slot_size_align
- layout::union_payload_offset
- resolve::num_kind
- wire::alloc_block
- wire::alloc_bytes
- wire::begin_list
- wire::charge
- wire::finish_message
- wire::list_header
- wire::message_header
- wire::pad_to
- wire::patch_u32
- wire::pos
- wire::push_bool
- wire::push_bool_slice
- wire::push_f32
- wire::push_f32_slice
- wire::push_f64
- wire::push_f64_slice
- wire::push_i16
- wire::push_i16_slice
- wire::push_i32
- wire::push_i32_slice
- wire::push_i64
- wire::push_i64_slice
- wire::push_i8
- wire::push_i8_slice
- wire::push_u16
- wire::push_u16_slice
- wire::push_u32
- wire::push_u32_slice
- wire::push_u64
- wire::push_u64_slice
- wire::push_u8
- wire::push_u8_slice
- wire::put_bool
- wire::put_f32
- wire::put_f64
- wire::put_i16
- wire::put_i32
- wire::put_i64
- wire::put_i8
- wire::put_u16
- wire::put_u32
- wire::put_u64
- wire::put_u8
- wire::read_bool
- wire::read_bytes
- wire::read_bytes_budgeted
- wire::read_f32
- wire::read_f64
- wire::read_i16
- wire::read_i32
- wire::read_i64
- wire::read_i8
- wire::read_slice
- wire::read_str
- wire::read_str_budgeted
- wire::read_u16
- wire::read_u32
- wire::read_u64
- wire::read_u8
- wire::set_presence_bit
- wire::write_blob
Type Aliases
Constants
- container::CONTAINER_HEADER_LEN
- container::CONTAINER_MAGIC
- container::CONTAINER_VERSION
- encode::FLAG_INLINE_SCHEMA
- encode::HEADER_LEN
- encode::MESSAGE_MAGIC
- file::FILE_HEADER_LEN
- file::FILE_MAGIC
- file::FILE_VERSION
- file::FIRST_RECORD_ID
- file::FOOTER_LEN
- file::INDEX_ENTRY_LEN
- file::OPT_RECORD_CRC
- registry::BUNDLE_MAGIC
- registry::BUNDLE_VERSION
- schema::MAX_TYPE_DEPTH
- schema::SCHEMA_MAGIC