struct FileServerRoot(&'static str);
Available on crate feature
vfs
only.Tuple Fields§
§0: &'static str
Trait Implementations§
Source§impl Handler for FileServerRoot
impl Handler for FileServerRoot
Source§type RequestData = (Block2RequestData, GetSuccess)
type RequestData = (Block2RequestData, GetSuccess)
Source§type ExtractRequestError = Error
type ExtractRequestError = Error
Error type for
extract_request_data()
. Read moreSource§type BuildResponseError<M: MinimalWritableMessage> = <M as MinimalWritableMessage>::UnionError
type BuildResponseError<M: MinimalWritableMessage> = <M as MinimalWritableMessage>::UnionError
Error type for writing response data. Read more
Source§fn extract_request_data<M: ReadableMessage>(
&mut self,
req: &M,
) -> Result<Self::RequestData, Error>
fn extract_request_data<M: ReadableMessage>( &mut self, req: &M, ) -> Result<Self::RequestData, Error>
Process an incoming request. Read more
Source§fn estimate_length(&mut self, _: &Self::RequestData) -> usize
fn estimate_length(&mut self, _: &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,
out: &mut M,
reqdat: Self::RequestData,
) -> Result<(), M::UnionError>
fn build_response<M: MutableWritableMessage>( &mut self, out: &mut M, reqdat: Self::RequestData, ) -> Result<(), M::UnionError>
Build a response for the request Read more
Auto Trait Implementations§
impl Freeze for FileServerRoot
impl RefUnwindSafe for FileServerRoot
impl Send for FileServerRoot
impl Sync for FileServerRoot
impl Unpin for FileServerRoot
impl UnwindSafe for FileServerRoot
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>where
H: Handler,
fn at<H>(self, path: &'a [&'a str], handler: H) -> ForkingHandler<'a, H, Self>where
H: Handler,
Source§fn at_with_attributes<H>(
self,
path: &'a [&'a str],
attributes: &'a [Attribute],
handler: H,
) -> ForkingHandler<'a, ConstantSingleRecordReport<'a, H>, Self>where
H: Handler,
fn at_with_attributes<H>(
self,
path: &'a [&'a str],
attributes: &'a [Attribute],
handler: H,
) -> ForkingHandler<'a, ConstantSingleRecordReport<'a, H>, Self>where
H: Handler,
Divert requests arriving at
path
into the given handler
, and announce them with the
given attributes in .well-known/core. Read moreSource§impl<T> IntoSwitch for T
impl<T> IntoSwitch for T
Source§fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>
fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>
Source§fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>where
Self: Sized,
fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>where
Self: Sized,
Layout§
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: 8 bytes