1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
//!Response errors.

use std::error::Error;

///Describes errors related to content type.
#[derive(Debug, derive_more::From, derive_more::Display)]
pub enum ContentTypeError {
    #[display(fmt = "Failed to parse Mime: {}", "_0")]
    ///Mime parsing error.
    Mime(mime::FromStrError),
    #[display(fmt = "Unable to recognize encoding")]
    ///Unknown encoding of Content-Type.
    UnknownEncoding,
}

impl Error for ContentTypeError {}