Crate flatbuffers [] [src]

Rust support for Flatbuffers.

FlatBuffers is an efficient cross platform serialization library for games and other memory constrained apps. It allows you to directly access serialized data without unpacking/parsing it first, while still having great forwards/backwards compatibility.

Modules

macros

Macros to generate code for Flatbuffer objects.

Macros

basic_struct_def
simple_enum
struct_fn
struct_get_fn
struct_object
table_fn
table_get_fn
table_object
table_object_trait
union

Structs

Builder

Builder provides functions to build Flatbuffer data.

Iterator

An iterator over flatbuffer vectors.

Table

Table provides functions to read Flatbuffer data.

Traits

TableObject

A trait for Structs and Tables to implement.

Functions

read_soffset

Read a Signed offset value at given offset

read_uoffset

Read a Unsigned offset value at given offset

read_voffset

Read a Signed offset value at given offset

Type Definitions

SOffsetT

A SOffsetT stores a signed offset into arbitrary data.

UOffsetT

A UOffsetT stores an unsigned offset into vector data.

VOffsetT

A VOffsetT stores an unsigned offset in a vtable.