Module traits

Source

Traits§

Atomic
A trait representing atomic types.
AtomicAdd
A trait representing atomic types that support addition operations.
AtomicBitAnd
A trait representing atomic types that support subtraction operations.
AtomicBitOps
A marker trait representing atomic types that support bitwise operations.
AtomicBitOr
A trait representing atomic types that support bitwise OR operations.
AtomicBitXor
A trait representing atomic types that support bitwise XOR operations.
AtomicConstNewconst
A trait representing atomic types that can be constructed in a “const” context.
AtomicInt
A marker trait representing atomic types that support numerical and ordering operations.
AtomicMax
A trait representing atomic types that support maximum operations.
AtomicMin
A trait representing atomic types that support minimum operations.
AtomicNum
A marker trait representing atomic types that support numerical and ordering operations.
AtomicNumOps
A marker trait representing atomic types that support numerical operations.
AtomicOrd
A marker trait representing atomic types that support ordering operations.
AtomicSub
A trait representing atomic types that support subtraction operations.
HasAtomic
A trait representing types that have an associated atomic type.
HasAtomicInt
A marker trait representing types that have an associated atomic integer type.

Type Aliases§

Atomic_c_char
Atomic_c_int
Atomic_c_long
Atomic_c_longlong
Atomic_c_ptrdiff_tnightly
Atomic_c_schar
Atomic_c_short
Atomic_c_size_tnightly
Atomic_c_ssize_tnightly
Atomic_c_uchar
Atomic_c_uint
Atomic_c_ulong
Atomic_c_ulonglong
Atomic_c_ushort