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
19mod tests;
20pub mod serializers;
21pub mod encodings;
22pub mod dyn_int;
23pub use binary_codec_derive::{ToBytes, FromBytes};