pub struct OutputSignal { /* private fields */ }Expand description
A configurable output signal between a peripheral and a GPIO pin.
Multiple pins can be connected to one output signal.
Implementations§
Source§impl OutputSignal
impl OutputSignal
Trait Implementations§
Source§impl From<OutputSignal> for InputConnection
impl From<OutputSignal> for InputConnection
Source§fn from(output_signal: OutputSignal) -> Self
fn from(output_signal: OutputSignal) -> Self
Converts to this type from the input type.
Source§impl From<OutputSignal> for OutputConnection
impl From<OutputSignal> for OutputConnection
Source§fn from(signal: OutputSignal) -> Self
fn from(signal: OutputSignal) -> Self
Converts to this type from the input type.
Source§impl<P> From<P> for OutputSignalwhere
P: OutputPin,
impl<P> From<P> for OutputSignalwhere
P: OutputPin,
Source§impl Peripheral for OutputSignal
impl Peripheral for OutputSignal
Source§type P = OutputSignal
type P = OutputSignal
Peripheral singleton type
Source§unsafe fn clone_unchecked(&self) -> Self::P
unsafe fn clone_unchecked(&self) -> Self::P
Unsafely clone (duplicate) a peripheral singleton. Read more
impl PeripheralInput for OutputSignal
impl PeripheralOutput for OutputSignal
Auto Trait Implementations§
impl Freeze for OutputSignal
impl RefUnwindSafe for OutputSignal
impl Send for OutputSignal
impl Sync for OutputSignal
impl Unpin for OutputSignal
impl UnwindSafe for OutputSignal
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