pub enum Receiver {
Ns16550MmioReceiver(Ns16550Receiver<Mmio>),
Ns16550DwApbReceiver(Ns16550Receiver<DwApb>),
Ns16550RockchipFiqReceiver(RockchipFiqReceiver),
Pl011Receiver(Pl011Receiver),
}Variants§
Ns16550MmioReceiver(Ns16550Receiver<Mmio>)
Ns16550DwApbReceiver(Ns16550Receiver<DwApb>)
Ns16550RockchipFiqReceiver(RockchipFiqReceiver)
Pl011Receiver(Pl011Receiver)
Trait Implementations§
Source§impl From<Pl011Receiver> for Receiver
impl From<Pl011Receiver> for Receiver
Source§fn from(v: Pl011Receiver) -> Receiver
fn from(v: Pl011Receiver) -> Receiver
Converts to this type from the input type.
Source§impl From<RockchipFiqReceiver> for Receiver
impl From<RockchipFiqReceiver> for Receiver
Source§fn from(v: RockchipFiqReceiver) -> Receiver
fn from(v: RockchipFiqReceiver) -> Receiver
Converts to this type from the input type.
Source§impl TReceiver for Receiver
impl TReceiver for Receiver
fn read_byte(&mut self) -> Option<Result<u8, TransferError>>
Source§fn read_bytes(&mut self, bytes: &mut [u8]) -> Result<usize, TransBytesError>
fn read_bytes(&mut self, bytes: &mut [u8]) -> Result<usize, TransBytesError>
Recv data into buf, return recv bytes. If return bytes is less than buf.len(), it means no more data.
Source§impl TryInto<Pl011Receiver> for Receiver
impl TryInto<Pl011Receiver> for Receiver
Auto Trait Implementations§
impl !RefUnwindSafe for Receiver
impl !Sync for Receiver
impl !UnwindSafe for Receiver
impl Freeze for Receiver
impl Send for Receiver
impl Unpin for Receiver
impl UnsafeUnpin for Receiver
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