tcplane/server/response/
error.rs

1use crate::*;
2
3#[derive(Debug)]
4pub enum Error {
5    ResponseError(String),
6    CloseError(String),
7    NotFoundStream,
8    Unknown,
9}
10
11impl StdError for Error {}
12
13impl Display for Error {
14    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
15        match self {
16            Self::ResponseError(data) => write!(f, "Response Error{}{}", COLON_SPACE, data),
17            Self::CloseError(data) => write!(f, "Close Error{}{}", COLON_SPACE, data),
18            Self::NotFoundStream => {
19                write!(f, "Not found stream")
20            }
21            Self::Unknown => write!(f, "{}", "Unknown"),
22        }
23    }
24}