osom_lib_prng/errors.rs
1//! Holds definitions of various PRNG errors.
2
3use osom_lib_reprc::macros::reprc;
4
5/// Represents serialization errors for PRNGs.
6#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
7#[reprc]
8#[repr(u8)]
9pub enum SerializeError {
10 BufferTooSmall = 0,
11}
12
13/// Represents deseroialization errors for PRNGs.
14#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
15#[reprc]
16#[repr(u8)]
17pub enum DeserializeError {
18 BufferTooSmall = 0,
19 InvalidFormat = 1,
20}