pub struct AnyOutputPin<'a> { /* private fields */ }Implementations§
Source§impl AnyOutputPin<'_>
impl AnyOutputPin<'_>
Sourcepub unsafe fn steal(pin: u8) -> AnyOutputPin<'_>
pub unsafe fn steal(pin: u8) -> AnyOutputPin<'_>
Unsafely create an instance of this peripheral out of thin air.
§Safety
You must ensure that you’re only using one instance of this type at a time.
Sourcepub unsafe fn reborrow(&mut self) -> AnyOutputPin<'_>
pub unsafe fn reborrow(&mut self) -> AnyOutputPin<'_>
Creates a new peripheral reference with a shorter lifetime.
Use this method if you would like to keep working with the peripheral after you dropped the driver that consumes this.
§Safety
You must ensure that you are not using reborrowed peripherals in drivers which are
forgotten via core::mem::forget.
Sourcepub const fn none() -> Option<AnyOutputPin<'_>>
pub const fn none() -> Option<AnyOutputPin<'_>>
Return Option::None for an unconfigured instance of that pin
Trait Implementations§
Source§impl<'a> From<AnyIOPin<'a>> for AnyOutputPin<'a>
impl<'a> From<AnyIOPin<'a>> for AnyOutputPin<'a>
Source§fn from(pin: AnyIOPin<'a>) -> AnyOutputPin<'a>
fn from(pin: AnyIOPin<'a>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio0<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio0<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio0<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio0<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio1<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio1<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio1<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio1<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio2<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio2<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio2<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio2<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio3<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio3<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio3<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio3<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio4<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio4<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio4<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio4<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio5<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio5<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio5<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio5<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio6<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio6<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio6<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio6<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio7<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio7<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio7<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio7<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio8<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio8<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio8<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio8<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio9<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio9<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio9<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio9<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio10<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio10<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio10<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio10<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio11<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio11<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio11<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio11<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio12<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio12<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio12<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio12<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio13<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio13<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio13<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio13<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio14<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio14<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio14<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio14<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio15<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio15<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio15<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio15<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio16<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio16<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio16<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio16<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio17<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio17<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio17<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio17<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio18<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio18<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio18<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio18<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio19<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio19<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio19<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio19<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio20<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio20<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio20<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio20<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.
Source§impl<'a> From<Gpio21<'a>> for AnyOutputPin<'a>
impl<'a> From<Gpio21<'a>> for AnyOutputPin<'a>
Source§fn from(pin: Gpio21<'_>) -> AnyOutputPin<'a>
fn from(pin: Gpio21<'_>) -> AnyOutputPin<'a>
Converts to this type from the input type.