pub trait StatefulOutputPin: OutputPin {
// Required methods
fn is_set_high(&mut self) -> Result<bool, Self::Error>;
fn is_set_low(&mut self) -> Result<bool, Self::Error>;
// Provided method
fn toggle(&mut self) -> Result<(), Self::Error> { ... }
}Expand description
Push-pull output pin that can read its output state.
Required Methods§
Sourcefn is_set_high(&mut self) -> Result<bool, Self::Error>
fn is_set_high(&mut self) -> Result<bool, Self::Error>
Is the pin in drive high mode?
NOTE this does not read the electrical state of the pin.
Sourcefn is_set_low(&mut self) -> Result<bool, Self::Error>
fn is_set_low(&mut self) -> Result<bool, Self::Error>
Is the pin in drive low mode?
NOTE this does not read the electrical state of the pin.
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".