pub struct SchemaMissingFailure;Expand description
Missing-handler fallback using the protocol selected by schema routing.
Returns an empty internal server error if middleware removed the selected protocol context.
Trait Implementations§
Source§impl Clone for SchemaMissingFailure
impl Clone for SchemaMissingFailure
Source§fn clone(&self) -> SchemaMissingFailure
fn clone(&self) -> SchemaMissingFailure
Returns a duplicate of the value. Read more
1.0.0 · 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 SchemaMissingFailure
impl Debug for SchemaMissingFailure
Source§impl Default for SchemaMissingFailure
impl Default for SchemaMissingFailure
Source§fn default() -> SchemaMissingFailure
fn default() -> SchemaMissingFailure
Returns the “default value” for a type. Read more
Source§impl Service<Request<RequestBody>> for SchemaMissingFailure
impl Service<Request<RequestBody>> for SchemaMissingFailure
Source§type Error = Infallible
type Error = Infallible
Errors produced by the service.
Source§type Future = Ready<Result<<SchemaMissingFailure as Service<Request<RequestBody>>>::Response, <SchemaMissingFailure as Service<Request<RequestBody>>>::Error>>
type Future = Ready<Result<<SchemaMissingFailure as Service<Request<RequestBody>>>::Response, <SchemaMissingFailure as Service<Request<RequestBody>>>::Error>>
The future response value.
Source§fn poll_ready(&mut self, _: &mut Context<'_>) -> Poll<Result<(), Infallible>>
fn poll_ready(&mut self, _: &mut Context<'_>) -> Poll<Result<(), Infallible>>
Returns
Poll::Ready(Ok(())) when the service is able to process requests. Read moreimpl Copy for SchemaMissingFailure
Auto Trait Implementations§
impl Freeze for SchemaMissingFailure
impl RefUnwindSafe for SchemaMissingFailure
impl Send for SchemaMissingFailure
impl Sync for SchemaMissingFailure
impl Unpin for SchemaMissingFailure
impl UnsafeUnpin for SchemaMissingFailure
impl UnwindSafe for SchemaMissingFailure
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.
Source§impl<F, Op, Exts> OperationServiceExt<Op, Exts> for Fwhere
Op: OperationShape,
F: OperationService<Op, Exts>,
impl<F, Op, Exts> OperationServiceExt<Op, Exts> for Fwhere
Op: OperationShape,
F: OperationService<Op, Exts>,
§impl<T, Request> ServiceExt<Request> for Twhere
T: Service<Request> + ?Sized,
impl<T, Request> ServiceExt<Request> for Twhere
T: Service<Request> + ?Sized,
§fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
Yields a mutable reference to the service when it is ready to accept a request.
§fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
Yields the service when it is ready to accept a request.
§fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
Consume this
Service, calling it with the provided request once it is ready.§fn and_then<F>(self, f: F) -> AndThen<Self, F>
fn and_then<F>(self, f: F) -> AndThen<Self, F>
Executes a new future after this service’s future resolves. This does
not alter the behaviour of the
poll_ready method. Read more§fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
Maps this service’s response value to a different value. This does not
alter the behaviour of the
poll_ready method. Read more§fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
Maps this service’s error value to a different value. This does not
alter the behaviour of the
poll_ready method. Read more§fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
Maps this service’s result type (
Result<Self::Response, Self::Error>)
to a different value, regardless of whether the future succeeds or
fails. Read more§fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
Composes a function in front of the service. Read more
§fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
Composes an asynchronous function after this service. Read more
§fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
Composes a function that transforms futures produced by the service. Read more