Перечисление Pipe Mode
#[non_exhaustive]pub enum PipeMode {
Byte,
Message,
}
Доступно только в Windows и при включённой функции crate
net.Режим именованного канала.
Задаётся с помощью ServerOptions::pipe_mode.
Варианты (неисчерпывающий список)
В будущем в неисчерпывающие перечисления могут добавляться дополнительные варианты. Поэтому при сопоставлении с вариантами неисчерпывающего перечисления необходимо добавить дополнительную ветвь с подстановочным шаблоном, чтобы учесть возможные варианты в будущем.
Byte
Данные записываются в канал как поток байтов. Канал не различает байты, записанные в ходе разных операций записи.
Соответствует PIPE_TYPE_BYTE.
Message
Данные записываются в канал как поток сообщений. Канал рассматривает байты, записанные в ходе каждой операции записи, как отдельное сообщение. При чтении из именованного канала возвращается ERROR_MORE_DATA, если сообщение прочитано не полностью.
Соответствует PIPE_TYPE_MESSAGE.
Реализации трейтов
impl StructuralPartialEq for PipeMode
Реализации автоматических трейтов
impl Freeze for PipeMode
impl RefUnwindSafe for PipeMode
impl Send for PipeMode
impl Sync for PipeMode
impl Unpin for PipeMode
impl UnsafeUnpin for PipeMode
impl UnwindSafe for PipeMode
Универсальные реализации
impl<T> BorrowMut<T> for Twhere T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
Изменяемо заимствует данные из принадлежащего значения. Подробнее
impl<T> CloneToUninit for Twhere T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬Это экспериментальный API, доступный только в nightly-версии. (
clone_to_uninit)
impl<T> Instrument for T
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
impl<T> ToOwned for Twhere T: Clone,
type Owned = T
Тип, получаемый в результате приобретения владения.
fn to_owned(&self) -> T
Создает принадлежащие данные из заимствованных данных, обычно путем клонирования. Подробнее
fn clone_into(&self, target: &mut T)
Использует заимствованные данные для замены принадлежащих данных, обычно путем клонирования. Подробнее
impl<T> WithSubscriber for T
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Присоединяет текущий по умолчанию
Subscriber к этому типу и возвращает обёртку WithDispatch. Подробнее
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/net/windows/named_pipe/enum.PipeMode.html