docbox-http 0.9.1

Docbox HTTP layer, routes, types, and middleware
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::error::HttpError;
use axum::http::StatusCode;
use thiserror::Error;

#[derive(Debug, Error)]
pub enum HttpTaskError {
    #[error("unknown task")]
    UnknownTask,
}

impl HttpError for HttpTaskError {
    fn status(&self) -> axum::http::StatusCode {
        match self {
            HttpTaskError::UnknownTask => StatusCode::NOT_FOUND,
        }
    }
}