Struct coap_handler_implementations::NeverFound
source · 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
§type RequestData = Infallible
type RequestData = Infallible
§type ExtractRequestError = Error
type ExtractRequestError = Error
Error type for
extract_request_data()
. Read more§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 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 more