Cargo Features

[dependencies]
rustix-futex-sync = { version = "0.4.0", default-features = false, features = ["nightly", "atomic_usize", "shm", "rustc-dep-of-std", "lock_api"] }
default = lock_api

The lock_api feature is set by default whenever rustix-futex-sync is added without default-features = false somewhere in the dependency tree.

nightly

Enables nightly of optional lock_api

atomic_usize

Enables atomic_usize of optional lock_api

Affects rustix-futex-sync::ReentrantMutex, rustix-futex-sync::ReentrantMutexGuard, rustix-futex-sync::shm.ReentrantMutex, rustix-futex-sync::shm.ReentrantMutexGuard, rustix-futex-sync::generic.ReentrantMutex, rustix-futex-sync::generic.ReentrantMutexGuard

shm

Affects rustix-futex-sync::shm

rustc-dep-of-std = compiler_builtins

Enables rustc-dep-of-std of rustix and rustc-std-workspace-core

Special dependencies used in rustc-dep-of-std mode.

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

lock_api default

Affects rustix-futex-sync::Condvar, rustix-futex-sync::Mutex, rustix-futex-sync::RwLock, rustix-futex-sync::MutexGuard, rustix-futex-sync::MappedMutexGuard, rustix-futex-sync::RwLockReadGuard, rustix-futex-sync::RwLockWriteGuard, rustix-futex-sync::MappedRwLockReadGuard, rustix-futex-sync::MappedRwLockWriteGuard, rustix-futex-sync::shm.Condvar, rustix-futex-sync::shm.Mutex, rustix-futex-sync::shm.RwLock, rustix-futex-sync::shm.MutexGuard, rustix-futex-sync::shm.MappedMutexGuard, rustix-futex-sync::shm.RwLockReadGuard, rustix-futex-sync::shm.RwLockWriteGuard

compiler_builtins rustc-dep-of-std?