error-kit 0.1.0

A comprehensive error handling library for Rust applications
Documentation
pub const CACHE_LOCK_ERROR: &str = "Failed to acquire cache lock";

pub const DATA_NOT_FOUND: &str = "Data not found";

pub const UNABLE_TO_FRESH_DATA: &str = "Unable to refresh data";

pub const STALE_INTERNAL_NONE: &str = "No fresh or stale data found";

pub const TIMEOUT_EXCEEDED: &str = "Timeout exceeded";

pub const FAILED_TO_GET_FILENAME: &str = "Failed to get filename from path";

pub const INVALID_FILENAME_ENCODING: &str = "Invalid filename encoding";

pub const MISSING_TIMESTAMP_SEPARATOR: &str =
    "Invalid filename format: missing timestamp separator";

pub const MISSING_FILE_EXTENSION: &str = "Invalid filename format: missing extension";

pub const FAILED_TO_PARSE_TIMESTAMP: &str = "Failed to parse timestamp";

/////////////////////////////////////////////////////
// Error message prefixes for parameterized errors //
/////////////////////////////////////////////////////

pub const SERIALIZATION_ERROR_PREFIX: &str = "Serialization error";

pub const DESERIALIZATION_ERROR_PREFIX: &str = "Deserialization error";

pub const IO_ERROR_PREFIX: &str = "I/O error";

pub const UNSUPPORTED_FILE_TYPE_PREFIX: &str = "Unsupported file type";