pub struct SerialIo { /* private fields */ }
Implementations§
Source§impl SerialIo
impl SerialIo
pub fn get_port_read_fn(&self, port: u16) -> Box<dyn Fn() -> Vec<u8> + Send>
pub fn port_write_fn(port: &Arc<VirtioSerialPort>) -> Box<dyn Fn(&[u8]) + Send>
pub fn get_port_write_fn(&self, port: u16) -> Box<dyn Fn(&[u8]) + Send>
pub fn open_port(&self, port: u16)
pub fn close_port(&self, port: u16)
pub fn queue_input_bytes(&mut self, c: &[u8]) -> Result<()>
pub fn write_port<T: AsRef<[u8]>>(&self, port: u16, data: &T)
pub fn write<T>(&self, port: u16, data: &T)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SerialIo
impl !RefUnwindSafe for SerialIo
impl Send for SerialIo
impl Sync for SerialIo
impl Unpin for SerialIo
impl !UnwindSafe for SerialIo
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