#[non_exhaustive]
pub enum PipeMode {
Byte,
Message,
}Available on Windows and crate feature
net only.Expand description
The pipe mode of a named pipe.
Set through ServerOptions::pipe_mode.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Byte
Data is written to the pipe as a stream of bytes. The pipe does not distinguish bytes written during different write operations.
Corresponds to PIPE_TYPE_BYTE.
Message
Data is written to the pipe as a stream of messages. The pipe treats the
bytes written during each write operation as a message unit. Any reading
on a named pipe returns ERROR_MORE_DATA when a message is not read
completely.
Corresponds to PIPE_TYPE_MESSAGE.