pub struct NeverFound {}
Expand description
A resource that unconditionally responds 4.04 Not Found.
This is a convenience tool for building trees of resources – rather than special casing the “none found” situation, this handler can be used.
Trait Implementations§
Source§impl Handler for NeverFound
impl Handler for NeverFound
Source§type RequestData = Infallible
type RequestData = Infallible
Source§type ExtractRequestError = Error
type ExtractRequestError = Error
Error type for
extract_request_data()
. Read moreSource§type BuildResponseError<M: MinimalWritableMessage> = Infallible
type BuildResponseError<M: MinimalWritableMessage> = Infallible
Error type for writing response data. Read more
Source§fn extract_request_data<M: ReadableMessage>(
&mut self,
_request: &M,
) -> Result<Self::RequestData, Self::ExtractRequestError>
fn extract_request_data<M: ReadableMessage>( &mut self, _request: &M, ) -> Result<Self::RequestData, Self::ExtractRequestError>
Process an incoming request. Read more
Source§fn estimate_length(&mut self, _request: &Self::RequestData) -> usize
fn estimate_length(&mut self, _request: &Self::RequestData) -> usize
Estimate an upper bound for the number of bytes in the response Read more
Source§fn build_response<M: MutableWritableMessage>(
&mut self,
_response: &mut M,
request: Self::RequestData,
) -> Result<(), Infallible>
fn build_response<M: MutableWritableMessage>( &mut self, _response: &mut M, request: Self::RequestData, ) -> Result<(), Infallible>
Build a response for the request Read more
Auto Trait Implementations§
impl Freeze for NeverFound
impl RefUnwindSafe for NeverFound
impl Send for NeverFound
impl Sync for NeverFound
impl Unpin for NeverFound
impl UnwindSafe for NeverFound
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<'a, OldRD, OldH> HandlerBuilder<'a, OldRD> for OldHwhere
OldH: Handler<RequestData = OldRD>,
impl<'a, OldRD, OldH> HandlerBuilder<'a, OldRD> for OldHwhere
OldH: Handler<RequestData = OldRD>,
Source§fn at<H>(self, path: &'a [&'a str], handler: H) -> ForkingHandler<'a, H, Self>
fn at<H>(self, path: &'a [&'a str], handler: H) -> ForkingHandler<'a, H, Self>
Source§fn at_with_attributes<H>(
self,
path: &'a [&'a str],
attributes: &'a [Attribute],
handler: H,
) -> ForkingHandler<'a, ConstantSingleRecordReport<'a, H>, Self>
fn at_with_attributes<H>( self, path: &'a [&'a str], attributes: &'a [Attribute], handler: H, ) -> ForkingHandler<'a, ConstantSingleRecordReport<'a, H>, Self>
Divert requests arriving at
path
into the given handler
, and announce them with the
given attributes in .well-known/core. Read moreLayout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes