pub struct HttpException(pub Box<dyn HttpError>);Expand description
Boxed HttpError. Handlers return Result<T, HttpException>; ? works
across any user-defined error via the blanket From<E: HttpError> impl.
Tuple Fields§
§0: Box<dyn HttpError>Trait Implementations§
Source§impl Debug for HttpException
impl Debug for HttpException
Source§impl Display for HttpException
impl Display for HttpException
Source§impl<E: HttpError + 'static> From<E> for HttpException
impl<E: HttpError + 'static> From<E> for HttpException
Source§impl IntoResponse for HttpException
impl IntoResponse for HttpException
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
Auto Trait Implementations§
impl !RefUnwindSafe for HttpException
impl !UnwindSafe for HttpException
impl Freeze for HttpException
impl Send for HttpException
impl Sync for HttpException
impl Unpin for HttpException
impl UnsafeUnpin for HttpException
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoResponse for Twhere
T: IntoResponse,
impl<T> IntoResponse for Twhere
T: IntoResponse,
fn into_response(self) -> Response<Body>
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ValidateIp for Twhere
T: ToString,
impl<T> ValidateIp for Twhere
T: ToString,
Source§fn validate_ipv4(&self) -> bool
fn validate_ipv4(&self) -> bool
Validates whether the given string is an IP V4
Source§fn validate_ipv6(&self) -> bool
fn validate_ipv6(&self) -> bool
Validates whether the given string is an IP V6
Source§fn validate_ip(&self) -> bool
fn validate_ip(&self) -> bool
Validates whether the given string is an IP