pub struct PartialControl<const enable_interrupt: bool, const reset_rx_fifo: bool, const reset_tx_fifo: bool> { /* private fields */ }Expand description
Builder struct for partial initialization of Control .
Implementations§
Source§impl<const reset_rx_fifo: bool, const reset_tx_fifo: bool> PartialControl<false, reset_rx_fifo, reset_tx_fifo>
impl<const reset_rx_fifo: bool, const reset_tx_fifo: bool> PartialControl<false, reset_rx_fifo, reset_tx_fifo>
Sourcepub const fn with_enable_interrupt(
&self,
value: bool,
) -> PartialControl<true, reset_rx_fifo, reset_tx_fifo>
pub const fn with_enable_interrupt( &self, value: bool, ) -> PartialControl<true, reset_rx_fifo, reset_tx_fifo>
Enable interrupt bit.
Source§impl<const enable_interrupt: bool, const reset_tx_fifo: bool> PartialControl<enable_interrupt, false, reset_tx_fifo>
impl<const enable_interrupt: bool, const reset_tx_fifo: bool> PartialControl<enable_interrupt, false, reset_tx_fifo>
Sourcepub const fn with_reset_rx_fifo(
&self,
value: bool,
) -> PartialControl<enable_interrupt, true, reset_tx_fifo>
pub const fn with_reset_rx_fifo( &self, value: bool, ) -> PartialControl<enable_interrupt, true, reset_tx_fifo>
Reset RX FIFO.
Source§impl<const enable_interrupt: bool, const reset_rx_fifo: bool> PartialControl<enable_interrupt, reset_rx_fifo, false>
impl<const enable_interrupt: bool, const reset_rx_fifo: bool> PartialControl<enable_interrupt, reset_rx_fifo, false>
Sourcepub const fn with_reset_tx_fifo(
&self,
value: bool,
) -> PartialControl<enable_interrupt, reset_rx_fifo, true>
pub const fn with_reset_tx_fifo( &self, value: bool, ) -> PartialControl<enable_interrupt, reset_rx_fifo, true>
Reset TX FIFO.
Source§impl PartialControl<true, true, true>
impl PartialControl<true, true, true>
Sourcepub const fn build(&self) -> Control
pub const fn build(&self) -> Control
Builds the bitfield from the values passed into this builder.
Every field must be set on PartialControl to be able to build a Control .
Auto Trait Implementations§
impl<const enable_interrupt: bool, const reset_rx_fifo: bool, const reset_tx_fifo: bool> Freeze for PartialControl<enable_interrupt, reset_rx_fifo, reset_tx_fifo>
impl<const enable_interrupt: bool, const reset_rx_fifo: bool, const reset_tx_fifo: bool> RefUnwindSafe for PartialControl<enable_interrupt, reset_rx_fifo, reset_tx_fifo>
impl<const enable_interrupt: bool, const reset_rx_fifo: bool, const reset_tx_fifo: bool> Send for PartialControl<enable_interrupt, reset_rx_fifo, reset_tx_fifo>
impl<const enable_interrupt: bool, const reset_rx_fifo: bool, const reset_tx_fifo: bool> Sync for PartialControl<enable_interrupt, reset_rx_fifo, reset_tx_fifo>
impl<const enable_interrupt: bool, const reset_rx_fifo: bool, const reset_tx_fifo: bool> Unpin for PartialControl<enable_interrupt, reset_rx_fifo, reset_tx_fifo>
impl<const enable_interrupt: bool, const reset_rx_fifo: bool, const reset_tx_fifo: bool> UnsafeUnpin for PartialControl<enable_interrupt, reset_rx_fifo, reset_tx_fifo>
impl<const enable_interrupt: bool, const reset_rx_fifo: bool, const reset_tx_fifo: bool> UnwindSafe for PartialControl<enable_interrupt, reset_rx_fifo, reset_tx_fifo>
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