binary_codec/lib.rs
1#[derive(Debug)]
2pub enum SerializationError {
3 /// Value is out of bounds (value, min, max)
4 ValueOutOfBounds(i32, i32, i32),
5
6 // Unexpected size (expected, actual)
7 UnexpectedLength(usize, usize)
8}
9
10#[derive(Debug)]
11pub enum DeserializationError {
12 /// Not enough bytes (bytes missing)
13 NotEnoughBytes(usize),
14
15 /// Unknown enum discriminator
16 UnknownDiscriminant(u8)
17}
18
19pub struct SerializationConfig {
20 pub strict_mode: bool
21}
22
23mod tests;
24pub mod serializers;
25pub mod encodings;
26pub mod dyn_int;
27pub use binary_codec_derive::{ToBytes, FromBytes};