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}