pub trait OutputPin: ErrorType {
    fn set_low(&mut self) -> Result<(), Self::Error>;
    fn set_high(&mut self) -> Result<(), Self::Error>;

    fn set_state(&mut self, state: PinState) -> Result<(), Self::Error> { ... }
}
Expand description

Single digital push-pull output pin

Required Methods

Drives the pin low

NOTE the actual electrical state of the pin may not actually be low, e.g. due to external electrical sources

Drives the pin high

NOTE the actual electrical state of the pin may not actually be high, e.g. due to external electrical sources

Provided Methods

Drives the pin high or low depending on the provided value

NOTE the actual electrical state of the pin may not actually be high or low, e.g. due to external electrical sources

Implementations on Foreign Types

Implementors