pub trait StatefulOutputPin: OutputPin {
    // Required methods
    fn is_set_high(&self) -> Result<bool, Self::Error>;
    fn is_set_low(&self) -> Result<bool, Self::Error>;
}
Expand description

Push-pull output pin that can read its output state

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

Required Methods§

source

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

Is the pin in drive high mode?

NOTE this does not read the electrical state of the pin

source

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

Is the pin in drive low mode?

NOTE this does not read the electrical state of the pin

Implementors§

source§

impl<MODE> StatefulOutputPin for PioX<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for PIOAGeneric<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for PIOBGeneric<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for PIOCGeneric<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for PIODGeneric<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for PIOEGeneric<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa0<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa1<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa2<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa3<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa4<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa5<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa6<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa7<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa8<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa9<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa10<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa11<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa12<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa13<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa14<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa15<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa16<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa17<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa18<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa19<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa20<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa21<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa22<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa23<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa24<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa25<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa26<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa27<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa28<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa29<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa30<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pa31<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb0<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb1<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb2<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb3<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb4<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb5<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb6<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb7<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb8<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb9<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb10<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb11<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb12<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb13<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pb14<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc0<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc1<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc2<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc3<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc4<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc5<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc6<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc7<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc8<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc9<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc10<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc11<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc12<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc13<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc14<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc15<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc16<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc17<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc18<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc19<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc20<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc21<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc22<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc23<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc24<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc25<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc26<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc27<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc28<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc29<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc30<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pc31<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd0<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd1<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd2<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd3<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd4<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd5<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd6<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd7<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd8<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd9<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd10<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd11<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd12<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd13<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd14<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd15<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd16<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd17<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd18<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd19<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd20<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd21<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd22<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd23<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd24<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd25<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd26<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd27<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd28<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd29<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd30<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pd31<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pe0<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pe1<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pe2<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pe3<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pe4<Output<MODE>>

source§

impl<MODE> StatefulOutputPin for Pe5<Output<MODE>>

source§

impl<T> StatefulOutputPin for Twhere T: StatefulOutputPin + OutputPin,

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