Skip to main content

MemoryUsageStatic

Trait MemoryUsageStatic 

Source
pub trait MemoryUsageStatic: MemoryUsageConst {
    const MEMORY_USAGE: usize;
}
Expand description

Types that always have the same memory usage, regardless of value (notably different than Sized)

Required Associated Constants§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl MemoryUsageStatic for ()

Source§

impl MemoryUsageStatic for AtomicBool

Source§

impl MemoryUsageStatic for AtomicI8

Source§

impl MemoryUsageStatic for AtomicI16

Source§

impl MemoryUsageStatic for AtomicI32

Source§

impl MemoryUsageStatic for AtomicI64

Source§

impl MemoryUsageStatic for AtomicIsize

Source§

impl MemoryUsageStatic for AtomicU8

Source§

impl MemoryUsageStatic for AtomicU16

Source§

impl MemoryUsageStatic for AtomicU32

Source§

impl MemoryUsageStatic for AtomicU64

Source§

impl MemoryUsageStatic for AtomicUsize

Source§

impl MemoryUsageStatic for NonZero<char>

Source§

impl MemoryUsageStatic for NonZero<i8>

Source§

impl MemoryUsageStatic for NonZero<i16>

Source§

impl MemoryUsageStatic for NonZero<i32>

Source§

impl MemoryUsageStatic for NonZero<i64>

Source§

impl MemoryUsageStatic for NonZero<i128>

Source§

impl MemoryUsageStatic for NonZero<isize>

Source§

impl MemoryUsageStatic for NonZero<u8>

Source§

impl MemoryUsageStatic for NonZero<u16>

Source§

impl MemoryUsageStatic for NonZero<u32>

Source§

impl MemoryUsageStatic for NonZero<u64>

Source§

impl MemoryUsageStatic for NonZero<u128>

Source§

impl MemoryUsageStatic for NonZero<usize>

Source§

impl MemoryUsageStatic for Ordering

Source§

impl MemoryUsageStatic for PhantomPinned

Source§

impl MemoryUsageStatic for RangeFull

Source§

impl MemoryUsageStatic for Saturating<i8>

Source§

impl MemoryUsageStatic for Saturating<i16>

Source§

impl MemoryUsageStatic for Saturating<i32>

Source§

impl MemoryUsageStatic for Saturating<i64>

Source§

impl MemoryUsageStatic for Saturating<i128>

Source§

impl MemoryUsageStatic for Saturating<isize>

Source§

impl MemoryUsageStatic for Saturating<u8>

Source§

impl MemoryUsageStatic for Saturating<u16>

Source§

impl MemoryUsageStatic for Saturating<u32>

Source§

impl MemoryUsageStatic for Saturating<u64>

Source§

impl MemoryUsageStatic for Saturating<u128>

Source§

impl MemoryUsageStatic for Saturating<usize>

Source§

impl MemoryUsageStatic for Wrapping<i8>

Source§

impl MemoryUsageStatic for Wrapping<i16>

Source§

impl MemoryUsageStatic for Wrapping<i32>

Source§

impl MemoryUsageStatic for Wrapping<i64>

Source§

impl MemoryUsageStatic for Wrapping<i128>

Source§

impl MemoryUsageStatic for Wrapping<isize>

Source§

impl MemoryUsageStatic for Wrapping<u8>

Source§

impl MemoryUsageStatic for Wrapping<u16>

Source§

impl MemoryUsageStatic for Wrapping<u32>

Source§

impl MemoryUsageStatic for Wrapping<u64>

Source§

impl MemoryUsageStatic for Wrapping<u128>

Source§

impl MemoryUsageStatic for Wrapping<usize>

Source§

impl MemoryUsageStatic for bool

Source§

impl MemoryUsageStatic for char

Source§

impl MemoryUsageStatic for f32

Source§

impl MemoryUsageStatic for f64

Source§

impl MemoryUsageStatic for i8

Source§

impl MemoryUsageStatic for i16

Source§

impl MemoryUsageStatic for i32

Source§

impl MemoryUsageStatic for i64

Source§

impl MemoryUsageStatic for i128

Source§

impl MemoryUsageStatic for isize

Source§

impl MemoryUsageStatic for u8

Source§

impl MemoryUsageStatic for u16

Source§

impl MemoryUsageStatic for u32

Source§

impl MemoryUsageStatic for u64

Source§

impl MemoryUsageStatic for u128

Source§

impl MemoryUsageStatic for usize

Source§

impl<'h, T: MemoryUsageStatic + ?Sized> MemoryUsageStatic for &'h T

Source§

impl<'h, T: MemoryUsageStatic + ?Sized> MemoryUsageStatic for &'h mut T

Source§

impl<Idx: MemoryUsageStatic> MemoryUsageStatic for Range<Idx>

Source§

impl<Idx: MemoryUsageStatic> MemoryUsageStatic for RangeFrom<Idx>

Source§

const MEMORY_USAGE: usize = Idx::MEMORY_USAGE

Source§

impl<Idx: MemoryUsageStatic> MemoryUsageStatic for RangeInclusive<Idx>

Source§

impl<Idx: MemoryUsageStatic> MemoryUsageStatic for RangeTo<Idx>

Source§

const MEMORY_USAGE: usize = Idx::MEMORY_USAGE

Source§

impl<Idx: MemoryUsageStatic> MemoryUsageStatic for RangeToInclusive<Idx>

Source§

const MEMORY_USAGE: usize = Idx::MEMORY_USAGE

Source§

impl<T: ?Sized> MemoryUsageStatic for *const T

Source§

impl<T: ?Sized> MemoryUsageStatic for *mut T

Source§

impl<T: ?Sized> MemoryUsageStatic for NonNull<T>

Source§

impl<T: ?Sized> MemoryUsageStatic for PhantomData<T>

Source§

impl<T: MemoryUsageStatic, const N: usize> MemoryUsageStatic for [T; N]

Source§

impl<T> MemoryUsageStatic for AtomicPtr<T>

Source§

impl<TE: MemoryUsageStatic> MemoryUsageStatic for Result<TE, TE>

Implementors§