mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-15 09:10:08 +00:00
implement Display trait for Error
This commit is contained in:
parent
227c9bb246
commit
a10825e91a
@ -1,3 +1,5 @@
|
||||
use std::fmt::{Display, Formatter, Result};
|
||||
|
||||
#[derive(Debug)]
|
||||
pub enum Error {
|
||||
Clear,
|
||||
@ -6,17 +8,15 @@ pub enum Error {
|
||||
Unexpected,
|
||||
}
|
||||
|
||||
impl Error {
|
||||
pub fn to_string(&self) -> String {
|
||||
impl Display for Error {
|
||||
fn fmt(&self, f: &mut Formatter) -> Result {
|
||||
match self {
|
||||
Self::Clear => "Could not cleanup memory index".to_string(),
|
||||
Self::Clear => write!(f, "Could not cleanup memory index"),
|
||||
Self::NotFound(key) => {
|
||||
format!("Record `{key}` not found in memory index")
|
||||
write!(f, "Record `{key}` not found in memory index")
|
||||
}
|
||||
Self::Overwrite(key) => {
|
||||
format!("Overwrite attempt for existing record `{key}`")
|
||||
}
|
||||
Self::Unexpected => "Unexpected error".to_string(),
|
||||
Self::Overwrite(key) => write!(f, "Overwrite attempt for existing record `{key}`"),
|
||||
Self::Unexpected => write!(f, "Unexpected error"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user