Skip to main content

Crate rapira

Crate rapira 

Source

Re-exports§

pub use error::RapiraError;
pub use error::Result;
pub use funcs::check_bytes;
pub use funcs::deser_unchecked;
pub use funcs::deser_unsafe;
pub use funcs::deserialize;
pub use funcs::deserialize_ctx;
pub use funcs::deserialize_versioned;
pub use funcs::size;
pub use funcs::size_ctx;
pub use funcs::extend_vec;
pub use funcs::serialize;
pub use funcs::serialize_ctx;

Modules§

byte_rapira
bytes_rapira
for all similar &u8
error
funcs
max_cap
str_rapira
for all similar &str
zero

Macros§

deser
usage: let (b1, c1, a1) = deser!(bytes, str_rapira, byte_rapira | u32)
ser
usage: let bytes = ser!((a, str_rapira), (&b, byte_rapira) | &c)

Structs§

EnumFromU8Error
RapiraFlags
Bitflags for context-aware serialization. Bits 0–7 are reserved for rapira. External crates use bits 8+.

Constants§

LEN_SIZE

Traits§

FromU8
Rapira

Functions§

enum_min_size
enum_size
extend
min_size
push
static_size
try_extend
try_push

Derive Macros§

FromU8
PrimitiveFromEnum
#[primitive(PrimitiveName)]
Rapira
available attributes: