#[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
.