kvr/
error.rs

1#[derive(Debug)]
2pub enum KVRInitializationError {
3    MagicDeserializationFailed(Box<bincode::ErrorKind>),
4    MagicVerificationFailed,
5    FailedToOpenFile(std::io::Error),
6    FailedToReadFile(std::io::Error),
7    FailedToDeserializeValue(Box<bincode::ErrorKind>),
8}
9
10pub enum KVRInsertionError {
11    KeyExists,
12    SerializationError(Box<bincode::ErrorKind>),
13    IOError(std::io::Error),
14}
15
16pub enum KVRUpdateError {
17    KeyDoesNotExist,
18    PrevRevMismatch,
19    SerializationError(Box<bincode::ErrorKind>),
20    IOError(std::io::Error),
21}