pub struct ADCLine(adc_t);
Available on
riot_module_periph_adc
only.Tuple Fields§
§0: adc_t
Implementations§
Source§impl ADCLine
impl ADCLine
Sourcepub unsafe fn init(line: adc_t) -> Result<Self, i32>
pub unsafe fn init(line: adc_t) -> Result<Self, i32>
Initialize an ADC line and get it as a handle. This is declared as unsafe as it may only be called once. (A safe abstraction would need to check which RIOT devices have been initialized already).
This being unsafe is inconsistent with other subsystem wrappers that chose to not declare this unsafe; that inconsistency is tracked in https://github.com/RIOT-OS/rust-riot-wrappers/issues/59 and so far unresolved.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ADCLine
impl RefUnwindSafe for ADCLine
impl Send for ADCLine
impl Sync for ADCLine
impl Unpin for ADCLine
impl UnwindSafe for ADCLine
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<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: 1 byte