Spec-Zone.ru › Tokio

Перечисление RuntimeFlavor

#[non_exhaustive]
pub enum RuntimeFlavor { CurrentThread, MultiThread, }
Доступно только при включённой функции crate rt.

Тип среды выполнения Runtime.

Это тип возвращаемого значения для Handle::runtime_flavor.

Варианты (неполный перечень)

В будущем в перечисления с неполным перечнем вариантов могут быть добавлены новые варианты. Поэтому при сопоставлении с вариантами таких перечислений необходимо добавлять дополнительную ветвь с подстановочным шаблоном, чтобы учесть возможные будущие варианты.

CurrentThread

Среда выполнения, в которой все задачи выполняются в текущем потоке.

MultiThread

Среда выполнения, в которой задачи выполняются в нескольких потоках.

Реализации трейтов

impl Debug for RuntimeFlavor

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Форматирует значение с помощью указанного форматировщика. Подробнее

impl Eq for RuntimeFlavor

impl PartialEq for RuntimeFlavor

fn eq(&self, other: &RuntimeFlavor) -> bool

Оператор равенства ==. Подробнее
1.0.0 (const: unstable) ·

fn ne(&self, other: &Rhs) -> bool

Оператор неравенства !=. Подробнее

impl StructuralPartialEq for RuntimeFlavor

Автоматические реализации трейтов

impl Freeze for RuntimeFlavor

impl RefUnwindSafe for RuntimeFlavor

impl Send for RuntimeFlavor

impl Sync for RuntimeFlavor

impl Unpin for RuntimeFlavor

impl UnsafeUnpin for RuntimeFlavor

impl UnwindSafe for RuntimeFlavor

Общие реализации

impl<T> Any for T
where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

Получает TypeId self. Подробнее

impl<T> Borrow<T> for T
where T: ?Sized,

fn borrow(&self) -> &T

Неизменяемо заимствует данные из принадлежащего значения. Подробнее

impl<T> BorrowMut<T> for T
where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

Изменяемо заимствует данные из принадлежащего значения. Подробнее

impl<T> From<T> for T

fn from(t: T) -> T

Возвращает аргумент без изменений.

impl<T> Instrument for T

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Инструментирует этот тип указанным Span и возвращает оболочку Instrumented. Подробнее

fn in_current_span(self) -> Instrumented<Self> ⓘ

Инструментирует этот тип текущим интервалом Span и возвращает оболочку Instrumented. Подробнее

impl<T, U> Into<U> for T
where U: From<T>,

fn into(self) -> U

Вызывает U::from(self).

То есть это преобразование выполняет то, что выберет реализация From<T> for U.

impl<T, U> TryFrom<U> for T
where U: Into<T>,

type Error = Infallible

Тип, возвращаемый в случае ошибки преобразования.

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Выполняет преобразование.

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error

Тип, возвращаемый в случае ошибки преобразования.

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Выполняет преобразование.

impl<T> WithSubscriber for T

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Присоединяет предоставленный Subscriber к этому типу и возвращает обёртку WithDispatch. Подробнее

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Присоединяет текущий по умолчанию Subscriber к этому типу и возвращает обёртку WithDispatch. Подробнее

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/runtime/enum.RuntimeFlavor.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API