Skip to main content

Crate noxu_bind

Crate noxu_bind 

Source
Expand description

Serialization bindings for Noxu DB.

bindings between database entries and Rust types, including tuple and byte encoding.

§Overview

This crate provides the serialization layer for Noxu DB, converting between Rust types and DatabaseEntry byte representations. The primary mechanism is the tuple binding subsystem, which encodes primitive types into sortable byte arrays suitable for database keys.

§Modules

Re-exports§

pub use byte_array_binding::ByteArrayBinding;
pub use entry_binding::EntityBinding;
pub use entry_binding::EntryBinding;
pub use error::BindError;
pub use error::Result;
pub use record_number_binding::RecordNumberBinding;
pub use serial::serde_binding::SerdeBinding;
pub use serial::tuple_serde_binding::TupleSerdeBinding;
pub use serial::tuple_serde_binding::TupleSerdeKeyDataBinding;
pub use tuple::primitive_bindings::BoolBinding;
pub use tuple::primitive_bindings::ByteBinding;
pub use tuple::primitive_bindings::CharBinding;
pub use tuple::primitive_bindings::DoubleBinding;
pub use tuple::primitive_bindings::FloatBinding;
pub use tuple::primitive_bindings::IntBinding;
pub use tuple::primitive_bindings::LongBinding;
pub use tuple::primitive_bindings::PackedIntBinding;
pub use tuple::primitive_bindings::PackedLongBinding;
pub use tuple::primitive_bindings::ShortBinding;
pub use tuple::primitive_bindings::SortedDoubleBinding;
pub use tuple::primitive_bindings::SortedFloatBinding;
pub use tuple::primitive_bindings::SortedPackedIntBinding;
pub use tuple::primitive_bindings::SortedPackedLongBinding;
pub use tuple::primitive_bindings::StringBinding;
pub use tuple::SortKey;
pub use tuple::TupleBinding;
pub use tuple::TupleInput;
pub use tuple::TupleOutput;

Modules§

byte_array_binding
Raw byte array binding.
entry_binding
Core binding traits for converting between database entries and Rust types.
error
Error types for the noxu-bind crate.
record_number_binding
Record number binding.
serial
Serde-based serialization bindings for Noxu DB.
tuple
Tuple binding subsystem for encoding Rust primitive types into sortable byte arrays.