struct InputWrapper<P: InputPin>(P);
Available on crate feature
gpio
only.Tuple Fields§
§0: P
Trait Implementations§
Source§impl<P: InputPin> Handler for InputWrapper<P>
impl<P: InputPin> Handler for InputWrapper<P>
Source§type RequestData = ()
type RequestData = ()
Source§type ExtractRequestError = Infallible
type ExtractRequestError = Infallible
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,
_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<(), M::UnionError>
fn build_response<M: MutableWritableMessage>( &mut self, response: &mut M, _request: Self::RequestData, ) -> Result<(), M::UnionError>
Build a response for the request Read more
Auto Trait Implementations§
impl<P> Freeze for InputWrapper<P>where
P: Freeze,
impl<P> RefUnwindSafe for InputWrapper<P>where
P: RefUnwindSafe,
impl<P> Send for InputWrapper<P>where
P: Send,
impl<P> Sync for InputWrapper<P>where
P: Sync,
impl<P> Unpin for InputWrapper<P>where
P: Unpin,
impl<P> UnwindSafe for InputWrapper<P>where
P: UnwindSafe,
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: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.