archival/
archival_error.rs1use std::error::Error;
2
3#[derive(Debug, Clone)]
4pub struct ArchivalError {
5 message: String,
6}
7impl ArchivalError {
8 pub fn new(message: &str) -> Self {
9 Self {
10 message: message.to_owned(),
11 }
12 }
13}
14impl std::fmt::Display for ArchivalError {
15 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16 write!(f, "Archival Error: {}", self.message)
17 }
18}
19impl Error for ArchivalError {
20 fn description(&self) -> &str {
21 &self.message
22 }
23}