pub struct VirtualSerial { /* private fields */ }Expand description
Virtual serial port.
Provides a simulated serial port using platform-specific mechanisms.
Implementations§
Source§impl VirtualSerial
impl VirtualSerial
Sourcepub fn create(config: VirtualSerialConfig) -> Result<Self, VirtualSerialError>
pub fn create(config: VirtualSerialConfig) -> Result<Self, VirtualSerialError>
Create a new virtual serial port.
Sourcepub fn slave_path(&self) -> &Path
pub fn slave_path(&self) -> &Path
Get the slave device path (where clients should connect).
Sourcepub fn device_path(&self) -> &Path
pub fn device_path(&self) -> &Path
Get the actual PTY device path.
Sourcepub fn config(&self) -> &VirtualSerialConfig
pub fn config(&self) -> &VirtualSerialConfig
Get the configuration.
Sourcepub fn serial_config(&self) -> &SerialConfig
pub fn serial_config(&self) -> &SerialConfig
Get the serial configuration.
Sourcepub fn transmission_delay(&self, bytes: usize) -> Duration
pub fn transmission_delay(&self, bytes: usize) -> Duration
Calculate transmission delay for a given number of bytes.
Sourcepub fn into_async_io(self) -> Result<File>
pub fn into_async_io(self) -> Result<File>
Create an async reader/writer for the master side.
Trait Implementations§
Source§impl Debug for VirtualSerial
impl Debug for VirtualSerial
Auto Trait Implementations§
impl Freeze for VirtualSerial
impl RefUnwindSafe for VirtualSerial
impl Send for VirtualSerial
impl Sync for VirtualSerial
impl Unpin for VirtualSerial
impl UnsafeUnpin for VirtualSerial
impl UnwindSafe for VirtualSerial
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