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};