[][src]Trait esp32_hal::prelude::_

pub trait _ {
    type Error;
    fn is_high(&self) -> Result<bool, Self::Error>;
fn is_low(&self) -> Result<bool, Self::Error>; }

Single digital input pin

This trait is available if embedded-hal is built with the "unproven" feature.

Associated Types

type Error

Error type

Loading content...

Required methods

fn is_high(&self) -> Result<bool, Self::Error>

Is the input pin high?

fn is_low(&self) -> Result<bool, Self::Error>

Is the input pin low?

Loading content...

Implementors

impl<MODE> InputPin for Gpio0<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio0<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio1<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio2<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio2<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio3<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio4<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio4<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio5<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio6<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio7<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio8<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio9<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio10<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio11<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio12<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio12<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio13<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio13<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio14<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio14<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio15<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio15<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio16<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio17<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio18<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio19<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio20<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio21<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio22<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio23<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio25<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio25<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio26<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio26<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio27<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio27<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio32<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio32<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio33<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio33<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio34<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio34<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio35<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio35<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio36<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio36<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio37<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio37<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio38<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio38<RTCInput<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio39<Input<MODE>>[src]

type Error = Infallible

impl<MODE> InputPin for Gpio39<RTCInput<MODE>>[src]

type Error = Infallible

impl<T> InputPin for T where
    T: InputPin
[src]

Implementation of fallible v2::InputPin for v1::InputPin digital traits

type Error = ()

Loading content...