mirror of
https://github.com/actix/actix-extras.git
synced 2024-11-28 17:52:40 +01:00
25 lines
704 B
Rust
25 lines
704 B
Rust
//! Error and Result module
|
|
|
|
pub use actix_http::error::*;
|
|
use derive_more::{Display, From};
|
|
use url::ParseError as UrlParseError;
|
|
|
|
pub use crate::blocking::BlockingError;
|
|
|
|
/// Errors which can occur when attempting to generate resource uri.
|
|
#[derive(Debug, PartialEq, Display, From)]
|
|
pub enum UrlGenerationError {
|
|
/// Resource not found
|
|
#[display(fmt = "Resource not found")]
|
|
ResourceNotFound,
|
|
/// Not all path pattern covered
|
|
#[display(fmt = "Not all path pattern covered")]
|
|
NotEnoughElements,
|
|
/// URL parse error
|
|
#[display(fmt = "{}", _0)]
|
|
ParseError(UrlParseError),
|
|
}
|
|
|
|
/// `InternalServerError` for `UrlGeneratorError`
|
|
impl ResponseError for UrlGenerationError {}
|