Spec-Zone.ru › Tokio

Макрос task_local

macro_rules! task_local {
    () => { ... };
    ($(#[$attr:meta])* $vis:vis static $name:ident: $t:ty; $($rest:tt)*) => { ... };
    ($(#[$attr:meta])* $vis:vis static $name:ident: $t:ty) => { ... };
}
Доступно только при включённой функции крейта rt.

Объявляет новый ключ локальной задачи типа tokio::task::LocalKey.

Синтаксис

Макрос оборачивает любое количество статических объявлений и делает их локальными для текущей задачи. Открытость и атрибуты каждого статического объявления сохраняются. Например:

Примеры

task_local! {
    pub static ONE: u32;

    #[allow(unused)]
    static TWO: f32;
}

Дополнительные сведения см. в документации LocalKey.

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/macro.task_local.html

Spec-Zone.ru

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