Sha256: 17505464b0d63d00ccbfc0e512b4a0edb4c6d8fef98c6ac46d0dd43c995a0673

Contents?: true

Size: 1.12 KB

Versions: 20

Compression:

Stored size: 1.12 KB

Contents

//! Futures-powered synchronization primitives.
//!
//! This module is only available when the `std` or `alloc` feature of this
//! library is activated, and it is activated by default.

#[cfg_attr(target_os = "none", cfg(target_has_atomic = "ptr"))]
#[cfg(any(feature = "sink", feature = "io"))]
#[cfg(not(feature = "bilock"))]
pub(crate) use self::bilock::BiLock;
#[cfg_attr(target_os = "none", cfg(target_has_atomic = "ptr"))]
#[cfg(feature = "bilock")]
#[cfg_attr(docsrs, doc(cfg(feature = "bilock")))]
pub use self::bilock::{BiLock, BiLockAcquire, BiLockGuard, ReuniteError};
#[cfg_attr(target_os = "none", cfg(target_has_atomic = "ptr"))]
#[cfg(feature = "std")]
pub use self::mutex::{
    MappedMutexGuard, Mutex, MutexGuard, MutexLockFuture, OwnedMutexGuard, OwnedMutexLockFuture,
};

#[cfg_attr(target_os = "none", cfg(target_has_atomic = "ptr"))]
#[cfg(any(feature = "bilock", feature = "sink", feature = "io"))]
#[cfg_attr(docsrs, doc(cfg(feature = "bilock")))]
#[cfg_attr(not(feature = "bilock"), allow(unreachable_pub))]
mod bilock;
#[cfg_attr(target_os = "none", cfg(target_has_atomic = "ptr"))]
#[cfg(feature = "std")]
mod mutex;

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/futures-util-0.3.31/src/lock/mod.rs
wasmtime-29.0.0 ./ext/cargo-vendor/futures-util-0.3.31/src/lock/mod.rs
wasmtime-28.0.0 ./ext/cargo-vendor/futures-util-0.3.31/src/lock/mod.rs
wasmtime-27.0.0 ./ext/cargo-vendor/futures-util-0.3.31/src/lock/mod.rs
wasmtime-26.0.0 ./ext/cargo-vendor/futures-util-0.3.31/src/lock/mod.rs
wasmtime-25.0.2 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-25.0.1 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-25.0.0 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-24.0.0 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-23.0.2 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-22.0.0 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-21.0.1 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-20.0.2 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-20.0.0 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-18.0.3 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-17.0.1 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-17.0.0 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-16.0.0 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-15.0.1 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs
wasmtime-15.0.0 ./ext/cargo-vendor/futures-util-0.3.30/src/lock/mod.rs