pub struct SerialPipes {
pub input: Option<File>,
pub output: Option<File>,
}Expand description
Input and output for a connected serial port.
Fields§
§input: Option<File>Input for a serial port.
If the file reaches EOF, then the serial port will report carrier drop
to the guest. Use None when the port should remain connected
indefinitely.
output: Option<File>Output for a serial port.
If the file write fails with std::io::ErrorKind::BrokenPipe, then
the serial port will report carrier drop to the guest.
None is equivalent to /dev/null–it will silently succeed all
writes.
Implementations§
Trait Implementations§
Source§impl Debug for SerialPipes
impl Debug for SerialPipes
Source§impl DefaultEncoding for SerialPipes
impl DefaultEncoding for SerialPipes
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for SerialPipes
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for SerialPipes
Source§impl StructEncodeMetadata<Resource> for SerialPipes
impl StructEncodeMetadata<Resource> for SerialPipes
Auto Trait Implementations§
impl Freeze for SerialPipes
impl RefUnwindSafe for SerialPipes
impl Send for SerialPipes
impl Sync for SerialPipes
impl Unpin for SerialPipes
impl UnwindSafe for SerialPipes
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message].