oxidef_compact1 0.1.0-alpha.1

Oxidef is an experimental interface definition language and serialisation scheme for efficient and strongly-typed payloads.
Documentation
#![cfg_attr(not(any(test, feature = "std")), no_std)]

#[cfg(any(test, feature = "alloc"))]
extern crate alloc;

pub mod codec;
pub mod decoder;
pub mod encoder;

#[cfg(any(test, feature = "alloc"))]
pub mod collections_alloc;
#[cfg(any(test, feature = "std"))]
pub mod collections_std;
pub mod primitives;
pub mod primitives_extratypes;
pub mod primitives_jsinterop;
pub mod vu29;

#[cfg(test)]
mod test_roundtrips;

#[cfg(all(feature = "alloc", feature = "validation"))]
pub use decoder::decode;
#[cfg(feature = "alloc")]
pub use decoder::decode_unvalidated;

#[cfg(all(feature = "alloc", feature = "validation"))]
pub use encoder::encode;
#[cfg(feature = "alloc")]
pub use encoder::encode_unvalidated;