[][src]Trait salvo::http::errors::http_error::HttpError

pub trait HttpError: Send + Sync + Display + Debug + 'static {
    fn code(&self) -> StatusCode;
fn name(&self) -> &str;
fn summary(&self) -> &str;
fn detail(&self) -> &str; fn get_type_id(&self) -> TypeId { ... } }

Required methods

fn code(&self) -> StatusCode

fn name(&self) -> &str

fn summary(&self) -> &str

fn detail(&self) -> &str

Loading content...

Provided methods

fn get_type_id(&self) -> TypeId

Loading content...

Methods

impl dyn HttpError[src]

pub fn is<T: Any>(&self) -> bool[src]

pub fn from_std_error(err: Box<dyn StdError + Send>) -> InternalServerError[src]

Implementations on Foreign Types

impl HttpError for Box<dyn HttpError>[src]

Loading content...

Implementors

impl HttpError for BadGatewayError[src]

impl HttpError for BadRequestError[src]

impl HttpError for ConcreteError[src]

impl HttpError for ConflictError[src]

impl HttpError for ExpectationFailedError[src]

impl HttpError for FailedDependencyError[src]

impl HttpError for ForbiddenError[src]

impl HttpError for GatewayTimeoutError[src]

impl HttpError for GoneError[src]

impl HttpError for HttpVersionNotSupportedError[src]

impl HttpError for ImATeapotError[src]

impl HttpError for InsufficientStorageError[src]

impl HttpError for InternalServerError[src]

impl HttpError for LengthRequiredError[src]

impl HttpError for LockedError[src]

impl HttpError for LoopDetectedError[src]

impl HttpError for MethodNotAllowedError[src]

impl HttpError for MisdirectedRequestError[src]

impl HttpError for NetworkAuthenticationRequiredError[src]

impl HttpError for NotAcceptableError[src]

impl HttpError for NotExtendedError[src]

impl HttpError for NotFoundError[src]

impl HttpError for NotImplementedError[src]

impl HttpError for PayloadTooLargeError[src]

impl HttpError for PaymentRequiredError[src]

impl HttpError for PreconditionFailedError[src]

impl HttpError for PreconditionRequiredError[src]

impl HttpError for ProxyAuthenticationRequiredError[src]

impl HttpError for RangeNotSatisfiableError[src]

impl HttpError for RequestHeaderFieldsTooLargeError[src]

impl HttpError for RequestTimeoutError[src]

impl HttpError for ServiceUnavailableError[src]

impl HttpError for TooManyRequestsError[src]

impl HttpError for UnauthorizedError[src]

impl HttpError for UnavailableForLegalReasonsError[src]

impl HttpError for UnprocessableEntityError[src]

impl HttpError for UnsupportedMediaTypeError[src]

impl HttpError for UpgradeRequiredError[src]

impl HttpError for UriTooLongError[src]

impl HttpError for VariantAlsoNegotiatesError[src]

impl<E: StdError + Send + Sync + 'static> HttpError for E[src]

Loading content...