rumdb 0.3.0

Blazing fast key-value storage basec on Bitcask whitepaper
Documentation
//! Errors module.

use std::io;

use thiserror::Error;

#[derive(Debug, Error)]
pub enum FormatError {
    #[error("invalid bytes, cannot deserialize entry")]
    DeserializeError,
}

#[derive(Debug, Error)]
pub enum StorageError {
    #[error("invalid path")]
    IoError(#[from] io::Error),

    #[error("db is already locked")]
    AlreadyLocked,

    #[error("unknown log file: {0}.rumdb.log")]
    UnknownLogFile(u32),
}