#[non_exhaustive]pub struct PipeInfo {
pub mode: PipeMode,
pub end: PipeEnd,
pub max_instances: u32,
pub out_buffer_size: u32,
pub in_buffer_size: u32,
}Available on Windows and crate feature
net only.Expand description
Information about a named pipe.
Constructed through NamedPipeServer::info or NamedPipeClient::info.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.mode: PipeModeIndicates the mode of a named pipe.
end: PipeEndIndicates the end of a named pipe.
max_instances: u32The maximum number of instances that can be created for this pipe.
out_buffer_size: u32The number of bytes to reserve for the output buffer.
in_buffer_size: u32The number of bytes to reserve for the input buffer.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PipeInfo
Available on non-
loom only.impl RefUnwindSafe for PipeInfo
Available on non-
loom only.impl Send for PipeInfo
Available on non-
loom only.impl Sync for PipeInfo
Available on non-
loom only.impl Unpin for PipeInfo
Available on non-
loom only.impl UnsafeUnpin for PipeInfo
Available on non-
loom only.impl UnwindSafe for PipeInfo
Available on non-
loom only.Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Available on non-loom only.
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Available on non-
loom only.Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
Available on non-loom only.
impl<T> CloneToUninit for Twhere
T: Clone,
Available on non-
loom only.§impl<T> Instrument for T
Available on non-loom only.
impl<T> Instrument for T
Available on non-
loom only.§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§impl<T> WithSubscriber for T
Available on non-loom only.
impl<T> WithSubscriber for T
Available on non-
loom only.