Structs§
- BitMask
- BitMask
Iter - The zero-overhead state machine for BitMask iteration.
- BitMask
Zeros Iter - BuildV
Table Hasher BuildHasherthat producesVTableHasherinstances.- Default
Buffer - The standard
Bufferimplementation. - File
Blob - File
Blob View - Gif
- Jpeg
- Json
- List
View - A zero-copy, double-ended iterator and random-access view over an array stored in a flatbuffer.
- Png
- RawView
- Low-level, type-erased view of a single table object.
- VTable
Hasher - FNV-1a hasher used exclusively for the vtable deduplication map.
- WebP
Enums§
Constants§
Traits§
- Buffer
- Abstraction over a backward-growing byte buffer used during serialization and merging.
- File
Kind - Flat
- HasRaw
View - Implemented by every generated
XxxView<'a>type. - Query
- Query
Type - ReadAt
- Decode a value of type
Selffrom a byte buffer at a given absolute offset. - Registry
View - Row
- Serialize
- Trait for values that can be written into a
Buffer. - Serialize
Bytes - Trait for writing raw byte sequences without the inline/offset distinction.
- Table
- Verify
Functions§
- bitmax
- check_
bounds - merge_
file_ list - Merge a
List(FileBlob)field — identical wire format toList(String): each element is a forward-offset pointer to[len: u32][bytes...]. Reuses the same two-pass block-copy strategy asmerge_string_list. - merge_
inline_ list - Merge a
List(Inline)field — packed scalar or#[repr(C)]struct arrays. - merge_
string_ list - Merge a
List(String)field using two-pass block copying. - merge_
table_ list - Merge a
List(Table)field using three-pass block copying. - merge_
union_ list - Merge a
List(Union)field across multiple views. - read_
root - Read the root offset from the first 4 bytes of a finished flatbuffer.
- verify_
file_ array - verify_
file_ field - verify_
root - Verify a finished buffer and return the unique vtable positions found.
- verify_
scalar_ array - verify_
string_ array - verify_
string_ field - verify_
table_ array outreceives one position per table element — duplicates are expected when elements share a vtable (the common case) and are deduplicated later.- verify_
table_ field - verify_
table_ header - verify_
vtable_ field - write_
union_ slot - Write a 5-byte union slot: a 4-byte forward offset followed by a 1-byte discriminant tag.
Type Aliases§
- Verify
Result - Unit on success — vtable positions are accumulated into the caller-supplied
out: &mut Vec<usize>so the entire traversal shares one allocation.