embassy-stm32

Crates

git

Versions

stm32f042f6

Flavors

embassy_stm32::adc

Struct AnyAdcChannel

source
pub struct AnyAdcChannel<T> { /* private fields */ }
Expand description

A type-erased channel for a given ADC instance.

This is useful in scenarios where you need the ADC channels to have the same type, such as storing them in an array.

Trait Implementations§

Auto Trait Implementations§

§

impl<T> Freeze for AnyAdcChannel<T>

§

impl<T> RefUnwindSafe for AnyAdcChannel<T>
where T: RefUnwindSafe,

§

impl<T> Send for AnyAdcChannel<T>
where T: Send,

§

impl<T> Sync for AnyAdcChannel<T>
where T: Sync,

§

impl<T> Unpin for AnyAdcChannel<T>
where T: Unpin,

§

impl<T> UnwindSafe for AnyAdcChannel<T>
where T: UnwindSafe,

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, 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.