pub struct ApiFailure {
pub status: StatusCode,
pub code: Box<str>,
pub title: String,
pub detail: String,
pub request_id: String,
pub errors: BTreeMap<String, Vec<String>>,
}Fields§
§status: StatusCode§code: Box<str>§title: String§detail: String§request_id: String§errors: BTreeMap<String, Vec<String>>Implementations§
Source§impl ApiFailure
impl ApiFailure
pub fn new( status: StatusCode, code: impl Into<String>, title: impl Into<String>, detail: impl Into<String>, request_id: impl Into<String>, ) -> Self
pub fn validation( detail: impl Into<String>, request_id: impl Into<String>, ) -> Self
pub fn precondition_required(request_id: impl Into<String>) -> Self
pub fn precondition_failed(request_id: impl Into<String>) -> Self
pub fn invalid_if_match(request_id: impl Into<String>) -> Self
pub fn internal(request_id: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for ApiFailure
impl Clone for ApiFailure
Source§fn clone(&self) -> ApiFailure
fn clone(&self) -> ApiFailure
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApiFailure
impl Debug for ApiFailure
Source§impl IntoResponse for ApiFailure
impl IntoResponse for ApiFailure
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
Auto Trait Implementations§
impl Freeze for ApiFailure
impl RefUnwindSafe for ApiFailure
impl Send for ApiFailure
impl Sync for ApiFailure
impl Unpin for ApiFailure
impl UnsafeUnpin for ApiFailure
impl UnwindSafe for ApiFailure
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, S> Handler<IntoResponseHandler, S> for T
impl<T, S> Handler<IntoResponseHandler, S> for T
Source§fn call(
self,
_req: Request<Body>,
_state: S,
) -> <T as Handler<IntoResponseHandler, S>>::Future
fn call( self, _req: Request<Body>, _state: S, ) -> <T as Handler<IntoResponseHandler, S>>::Future
Call the handler with the given request.
Source§fn layer<L>(self, layer: L) -> Layered<L, Self, T, S>where
L: Layer<HandlerService<Self, T, S>> + Clone,
<L as Layer<HandlerService<Self, T, S>>>::Service: Service<Request<Body>>,
fn layer<L>(self, layer: L) -> Layered<L, Self, T, S>where
L: Layer<HandlerService<Self, T, S>> + Clone,
<L as Layer<HandlerService<Self, T, S>>>::Service: Service<Request<Body>>,
Apply a
tower::Layer to the handler. Read moreSource§fn with_state(self, state: S) -> HandlerService<Self, T, S>
fn with_state(self, state: S) -> HandlerService<Self, T, S>
Convert the handler into a
Service by providing the stateSource§impl<H, T> HandlerWithoutStateExt<T> for H
impl<H, T> HandlerWithoutStateExt<T> for H
Source§fn into_service(self) -> HandlerService<H, T, ()>
fn into_service(self) -> HandlerService<H, T, ()>
Convert the handler into a
Service and no state.Source§fn into_make_service(self) -> IntoMakeService<HandlerService<H, T, ()>>
fn into_make_service(self) -> IntoMakeService<HandlerService<H, T, ()>>
Convert the handler into a
MakeService and no state. Read moreSource§fn into_make_service_with_connect_info<C>(
self,
) -> IntoMakeServiceWithConnectInfo<HandlerService<H, T, ()>, C>
fn into_make_service_with_connect_info<C>( self, ) -> IntoMakeServiceWithConnectInfo<HandlerService<H, T, ()>, C>
Convert the handler into a
MakeService which stores information
about the incoming connection and has no state. Read more