pub struct Output<Mode: OutputMode> { /* private fields */ }Expand description
Marker type for an output pin.
Output<S> carries a phantom type parameter S which implements
OutputMode and selects the level the pin should assume when
initialized. Example: Io::<3, MyBank, MyRegs, Output<Active>>.
Auto Trait Implementations§
impl<Mode> Freeze for Output<Mode>
impl<Mode> RefUnwindSafe for Output<Mode>
impl<Mode> Send for Output<Mode>
impl<Mode> Sync for Output<Mode>
impl<Mode> Unpin for Output<Mode>
impl<Mode> UnwindSafe for Output<Mode>
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