[][src]Struct drone_stm32_map_periph_uart::CUartIsrFields

pub struct CUartIsrFields<T: UartMap> {
    pub reack: T::CUartIsrReack,
    pub teack: T::CUartIsrTeack,
    pub wuf: T::CUartIsrWuf,
    pub rwu: T::CUartIsrRwu,
    pub sbkf: T::CUartIsrSbkf,
    pub cmf: T::CUartIsrCmf,
    pub busy: T::CUartIsrBusy,
    pub abrf: T::CUartIsrAbrfOpt,
    pub abre: T::CUartIsrAbreOpt,
    pub eobf: T::CUartIsrEobfOpt,
    pub rtof: T::CUartIsrRtofOpt,
    pub cts: T::CUartIsrCts,
    pub ctsif: T::CUartIsrCtsif,
    pub lbdf: T::CUartIsrLbdfOpt,
    pub txe: T::CUartIsrTxe,
    pub tc: T::CUartIsrTc,
    pub rxne: T::CUartIsrRxne,
    pub idle: T::CUartIsrIdle,
    pub ore: T::CUartIsrOre,
    pub nf: T::CUartIsrNf,
    pub fe: T::CUartIsrFe,
    pub pe: T::CUartIsrPe,
}

Fields

reack: T::CUartIsrReackteack: T::CUartIsrTeackwuf: T::CUartIsrWufrwu: T::CUartIsrRwusbkf: T::CUartIsrSbkfcmf: T::CUartIsrCmfbusy: T::CUartIsrBusyabrf: T::CUartIsrAbrfOptabre: T::CUartIsrAbreOpteobf: T::CUartIsrEobfOptrtof: T::CUartIsrRtofOptcts: T::CUartIsrCtsctsif: T::CUartIsrCtsiflbdf: T::CUartIsrLbdfOpttxe: T::CUartIsrTxetc: T::CUartIsrTcrxne: T::CUartIsrRxneidle: T::CUartIsrIdleore: T::CUartIsrOrenf: T::CUartIsrNffe: T::CUartIsrFepe: T::CUartIsrPe

Auto Trait Implementations

impl<T> Unpin for CUartIsrFields<T> where
    <T as UartIsrAbreOpt<T>>::CUartIsrAbreOpt: Unpin,
    <T as UartIsrAbrfOpt<T>>::CUartIsrAbrfOpt: Unpin,
    <T as UartIsrBusy<T>>::CUartIsrBusy: Unpin,
    <T as UartIsrCmf<T>>::CUartIsrCmf: Unpin,
    <T as UartIsrCts<T>>::CUartIsrCts: Unpin,
    <T as UartIsrCtsif<T>>::CUartIsrCtsif: Unpin,
    <T as UartIsrEobfOpt<T>>::CUartIsrEobfOpt: Unpin,
    <T as UartIsrFe<T>>::CUartIsrFe: Unpin,
    <T as UartIsrIdle<T>>::CUartIsrIdle: Unpin,
    <T as UartIsrLbdfOpt<T>>::CUartIsrLbdfOpt: Unpin,
    <T as UartIsrNf<T>>::CUartIsrNf: Unpin,
    <T as UartIsrOre<T>>::CUartIsrOre: Unpin,
    <T as UartIsrPe<T>>::CUartIsrPe: Unpin,
    <T as UartIsrReack<T>>::CUartIsrReack: Unpin,
    <T as UartIsrRtofOpt<T>>::CUartIsrRtofOpt: Unpin,
    <T as UartIsrRwu<T>>::CUartIsrRwu: Unpin,
    <T as UartIsrRxne<T>>::CUartIsrRxne: Unpin,
    <T as UartIsrSbkf<T>>::CUartIsrSbkf: Unpin,
    <T as UartIsrTc<T>>::CUartIsrTc: Unpin,
    <T as UartIsrTeack<T>>::CUartIsrTeack: Unpin,
    <T as UartIsrTxe<T>>::CUartIsrTxe: Unpin,
    <T as UartIsrWuf<T>>::CUartIsrWuf: Unpin

impl<T> Send for CUartIsrFields<T> where
    <T as UartIsrAbreOpt<T>>::CUartIsrAbreOpt: Send,
    <T as UartIsrAbrfOpt<T>>::CUartIsrAbrfOpt: Send,
    <T as UartIsrBusy<T>>::CUartIsrBusy: Send,
    <T as UartIsrCmf<T>>::CUartIsrCmf: Send,
    <T as UartIsrCts<T>>::CUartIsrCts: Send,
    <T as UartIsrCtsif<T>>::CUartIsrCtsif: Send,
    <T as UartIsrEobfOpt<T>>::CUartIsrEobfOpt: Send,
    <T as UartIsrFe<T>>::CUartIsrFe: Send,
    <T as UartIsrIdle<T>>::CUartIsrIdle: Send,
    <T as UartIsrLbdfOpt<T>>::CUartIsrLbdfOpt: Send,
    <T as UartIsrNf<T>>::CUartIsrNf: Send,
    <T as UartIsrOre<T>>::CUartIsrOre: Send,
    <T as UartIsrPe<T>>::CUartIsrPe: Send,
    <T as UartIsrReack<T>>::CUartIsrReack: Send,
    <T as UartIsrRtofOpt<T>>::CUartIsrRtofOpt: Send,
    <T as UartIsrRwu<T>>::CUartIsrRwu: Send,
    <T as UartIsrRxne<T>>::CUartIsrRxne: Send,
    <T as UartIsrSbkf<T>>::CUartIsrSbkf: Send,
    <T as UartIsrTc<T>>::CUartIsrTc: Send,
    <T as UartIsrTeack<T>>::CUartIsrTeack: Send,
    <T as UartIsrTxe<T>>::CUartIsrTxe: Send,
    <T as UartIsrWuf<T>>::CUartIsrWuf: Send

impl<T> Sync for CUartIsrFields<T> where
    <T as UartIsrAbreOpt<T>>::CUartIsrAbreOpt: Sync,
    <T as UartIsrAbrfOpt<T>>::CUartIsrAbrfOpt: Sync,
    <T as UartIsrBusy<T>>::CUartIsrBusy: Sync,
    <T as UartIsrCmf<T>>::CUartIsrCmf: Sync,
    <T as UartIsrCts<T>>::CUartIsrCts: Sync,
    <T as UartIsrCtsif<T>>::CUartIsrCtsif: Sync,
    <T as UartIsrEobfOpt<T>>::CUartIsrEobfOpt: Sync,
    <T as UartIsrFe<T>>::CUartIsrFe: Sync,
    <T as UartIsrIdle<T>>::CUartIsrIdle: Sync,
    <T as UartIsrLbdfOpt<T>>::CUartIsrLbdfOpt: Sync,
    <T as UartIsrNf<T>>::CUartIsrNf: Sync,
    <T as UartIsrOre<T>>::CUartIsrOre: Sync,
    <T as UartIsrPe<T>>::CUartIsrPe: Sync,
    <T as UartIsrReack<T>>::CUartIsrReack: Sync,
    <T as UartIsrRtofOpt<T>>::CUartIsrRtofOpt: Sync,
    <T as UartIsrRwu<T>>::CUartIsrRwu: Sync,
    <T as UartIsrRxne<T>>::CUartIsrRxne: Sync,
    <T as UartIsrSbkf<T>>::CUartIsrSbkf: Sync,
    <T as UartIsrTc<T>>::CUartIsrTc: Sync,
    <T as UartIsrTeack<T>>::CUartIsrTeack: Sync,
    <T as UartIsrTxe<T>>::CUartIsrTxe: Sync,
    <T as UartIsrWuf<T>>::CUartIsrWuf: Sync

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]