Sha256: 5e759658d18035af5aaf907237d399c05d967f94c71c7bb33f36f78ca768cf78

Contents?: true

Size: 881 Bytes

Versions: 8

Compression:

Stored size: 881 Bytes

Contents

#[cfg(all(loom, test))]
macro_rules! tokio_thread_local {
    ($(#[$attrs:meta])* $vis:vis static $name:ident: $ty:ty = const { $expr:expr } $(;)?) => {
        loom::thread_local! {
            $(#[$attrs])*
            $vis static $name: $ty = $expr;
        }
    };

    ($($tts:tt)+) => { loom::thread_local!{ $($tts)+ } }
}

#[cfg(not(tokio_no_const_thread_local))]
#[cfg(not(all(loom, test)))]
macro_rules! tokio_thread_local {
    ($($tts:tt)+) => {
        ::std::thread_local!{ $($tts)+ }
    }
}

#[cfg(tokio_no_const_thread_local)]
#[cfg(not(all(loom, test)))]
macro_rules! tokio_thread_local {
    ($(#[$attrs:meta])* $vis:vis static $name:ident: $ty:ty = const { $expr:expr } $(;)?) => {
        ::std::thread_local! {
            $(#[$attrs])*
            $vis static $name: $ty = $expr;
        }
    };

    ($($tts:tt)+) => { ::std::thread_local!{ $($tts)+ } }
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
wasmtime-9.0.1 ./ext/cargo-vendor/tokio-1.28.1/src/macros/thread_local.rs
wasmtime-8.0.0 ./ext/cargo-vendor/tokio-1.27.0/src/macros/thread_local.rs
wasmtime-7.0.0 ./ext/cargo-vendor/tokio-1.27.0/src/macros/thread_local.rs
wasmtime-6.0.1 ./ext/cargo-vendor/tokio-1.25.0/src/macros/thread_local.rs
wasmtime-6.0.0 ./ext/cargo-vendor/tokio-1.25.0/src/macros/thread_local.rs
wasmtime-5.0.0 ./ext/cargo-vendor/tokio-1.24.2/src/macros/thread_local.rs
wasmtime-0.4.1 ./ext/cargo-vendor/tokio-1.23.0/src/macros/thread_local.rs
wasmtime-0.4.0 ./ext/cargo-vendor/tokio-1.23.0/src/macros/thread_local.rs