riot_coap_handler_demos::led

Struct OneLED

Source
struct OneLED<const I: u8>(LED<I>);

Tuple Fields§

§0: LED<I>

Trait Implementations§

Source§

impl<const I: u8> TypeRenderable for OneLED<I>

Source§

type Get = ()

Output type of the [get()] method, serialized into the response payload.
Source§

type Put = bool

Input type of the [put()] method, deserialized from the request payload.
Source§

type Post = Empty

Input type of the [post()] method, deserialized from the request payload. Read more
Source§

fn put(&mut self, data: &bool) -> u8

Source§

fn post(&mut self, _data: &Empty) -> u8

Source§

fn get(&mut self) -> Result<Self::Get, u8>

Source§

fn delete(&mut self) -> u8

Auto Trait Implementations§

§

impl<const I: u8> Freeze for OneLED<I>

§

impl<const I: u8> RefUnwindSafe for OneLED<I>

§

impl<const I: u8> Send for OneLED<I>

§

impl<const I: u8> Sync for OneLED<I>

§

impl<const I: u8> Unpin for OneLED<I>

§

impl<const I: u8> UnwindSafe for OneLED<I>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoSwitch for T

Source§

fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>

Consumes the IoPin returning a Switch of the appropriate ActiveLevel. Read more
Source§

fn into_active_low_switch(self) -> Switch<Self, ActiveLow>
where Self: Sized,

Consumes the IoPin returning a Switch<IoPin, ActiveLow>. Read more
Source§

fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>
where Self: Sized,

Consumes the IoPin returning a Switch<IoPin, ActiveHigh>. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.

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: 0 bytes