Skip to main content

Pin

Trait Pin 

Source
pub trait Pin: Sized + Send {
    // Required method
    fn pin(&self) -> PinId;
}
Expand description

A trait implemented by every pin instance

Required Methods§

Source

fn pin(&self) -> PinId

Return the pin ID

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Pin for AnyIOPin<'_>

Source§

impl Pin for AnyInputPin<'_>

Source§

impl Pin for AnyOutputPin<'_>

Source§

impl Pin for Gpio0<'_>

Source§

impl Pin for Gpio1<'_>

Source§

impl Pin for Gpio2<'_>

Source§

impl Pin for Gpio3<'_>

Source§

impl Pin for Gpio4<'_>

Source§

impl Pin for Gpio5<'_>

Source§

impl Pin for Gpio6<'_>

Source§

impl Pin for Gpio7<'_>

Source§

impl Pin for Gpio8<'_>

Source§

impl Pin for Gpio9<'_>

Source§

impl Pin for Gpio10<'_>

Source§

impl Pin for Gpio11<'_>

Source§

impl Pin for Gpio12<'_>

Source§

impl Pin for Gpio13<'_>

Source§

impl Pin for Gpio14<'_>

Source§

impl Pin for Gpio15<'_>

Source§

impl Pin for Gpio16<'_>

Source§

impl Pin for Gpio17<'_>

Source§

impl Pin for Gpio18<'_>

Source§

impl Pin for Gpio19<'_>

Source§

impl Pin for Gpio20<'_>

Source§

impl Pin for Gpio21<'_>