1use std::error;
2use std::fmt;
3
4#[derive(Debug, PartialEq)]
6pub enum Error {
7 EmptyContent,
8 InvalidContent,
9}
10
11impl fmt::Display for Error {
12 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
13 match self {
14 Error::EmptyContent => {
15 write!(f, "invalid Content: empty")
16 }
17 Error::InvalidContent => {
18 write!(f, "invalid Content: contains newline characters")
19 }
20 }
21 }
22}
23
24impl error::Error for Error {}
25
26pub type Result<T> = std::result::Result<T, Error>;