annoying_journal/src/error.rs

18 lines
574 B
Rust

use fltk::prelude::*;
#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("46MVLSEL Cannot parse argument: {0}")]
CannotParseArg(&'static str),
#[error("4JZ5B2FN Editor has no buffer, this should be impossible")]
EditorHasNoBuffer,
#[error("OKE7Z5O6 FLTK: {0}")]
Fltk(#[from] FltkError),
#[error("4BQPBIAJ IO")]
Io(#[from] std::io::Error),
#[error("KDP4DNOP JSON serialization failed")]
JsonSerialization(#[from] serde_json::Error),
#[error("3MYHBQWV Parameter {0} needs an argument")]
ParamNeedsArg(&'static str),
}