Структура Id
pub struct Id(/* private fields */);
Доступно только при включённой возможности крейта crate feature
rt.Непрозрачный идентификатор, который уникально идентифицирует среду выполнения относительно всех других работающих в данный момент сред выполнения.
Примечания
- Идентификаторы сред выполнения уникальны относительно других работающих в данный момент сред выполнения. После завершения работы среды выполнения этот же идентификатор может использоваться для другой среды выполнения.
- Идентификаторы сред выполнения не являются последовательными и не указывают порядок запуска сред выполнения или какие-либо другие данные.
- Идентификатор текущей выполняющейся задачи можно получить из Handle.
Примеры
use tokio::runtime::Handle;
#[tokio::main(flavor = "multi_thread", worker_threads = 4)]
async fn main() {
println!("Current runtime id: {}", Handle::current().id());
}Реализации трейтов
impl StructuralPartialEq for Id
Автоматические реализации трейтов
impl Freeze for Id
impl RefUnwindSafe for Id
impl Send for Id
impl Sync for Id
impl Unpin for Id
impl UnsafeUnpin for Id
impl UnwindSafe for Id
Общие реализации
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/runtime/struct.Id.html