pub struct Led { /* private fields */ }
Implementations§
Trait Implementations§
source§impl UsesPin for Led
impl UsesPin for Led
source§fn using<OP: Into<OwnOrBorrow<'static, dyn Pin>>>(pin: OP) -> Self
fn using<OP: Into<OwnOrBorrow<'static, dyn Pin>>>(pin: OP) -> Self
Create an instance of this device that uses the given instance of
a pin (by ownership or reference.)
source§fn with_pin(pin: &'static dyn Pin) -> Selfwhere
Self: Sized,
fn with_pin(pin: &'static dyn Pin) -> Selfwhere
Self: Sized,
Convenience method to create an instance of this device with a
given static reference to a pin (avoids a certain amount of type
hinting boilerplate for the caller.)
source§fn static_using<OP: Into<OwnOrBorrow<'static, dyn Pin>>>(
pin: OP
) -> &'static mut Selfwhere
Self: Sized,
fn static_using<OP: Into<OwnOrBorrow<'static, dyn Pin>>>(
pin: OP
) -> &'static mut Selfwhere
Self: Sized,
Create an instance of this device that uses the given instance of a pin,
and return a static reference good for the lifetime of the program. Read more
source§fn static_with_pin(pin: &'static dyn Pin) -> &'static mut Selfwhere
Self: Sized,
fn static_with_pin(pin: &'static dyn Pin) -> &'static mut Selfwhere
Self: Sized,
Create an instance of this device that uses the given reference to a pin,
and return a static reference good for the lifetime of the program. Read more
impl Send for Led
impl Sync for Led
Auto Trait Implementations§
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more