#[non_exhaustive]pub struct Alignment<const N: usize>;
Expand description
Marker type to specify the alignment of AlignedZst
in the type system.
For valid alignments N
, Alignment<N>
implements SupportedAlignment
.
Trait Implementations§
impl SupportedAlignment for Alignment<1>
impl SupportedAlignment for Alignment<1024>
impl SupportedAlignment for Alignment<1048576>
impl SupportedAlignment for Alignment<128>
impl SupportedAlignment for Alignment<131072>
impl SupportedAlignment for Alignment<134217728>
impl SupportedAlignment for Alignment<16>
impl SupportedAlignment for Alignment<16384>
impl SupportedAlignment for Alignment<16777216>
impl SupportedAlignment for Alignment<2>
impl SupportedAlignment for Alignment<2048>
impl SupportedAlignment for Alignment<2097152>
impl SupportedAlignment for Alignment<256>
impl SupportedAlignment for Alignment<262144>
impl SupportedAlignment for Alignment<268435456>
impl SupportedAlignment for Alignment<32>
impl SupportedAlignment for Alignment<32768>
impl SupportedAlignment for Alignment<33554432>
impl SupportedAlignment for Alignment<4>
impl SupportedAlignment for Alignment<4096>
impl SupportedAlignment for Alignment<4194304>
impl SupportedAlignment for Alignment<512>
impl SupportedAlignment for Alignment<524288>
impl SupportedAlignment for Alignment<536870912>
impl SupportedAlignment for Alignment<64>
impl SupportedAlignment for Alignment<65536>
impl SupportedAlignment for Alignment<67108864>
impl SupportedAlignment for Alignment<8>
impl SupportedAlignment for Alignment<8192>
impl SupportedAlignment for Alignment<8388608>
Auto Trait Implementations§
impl<const N: usize> Freeze for Alignment<N>
impl<const N: usize> RefUnwindSafe for Alignment<N>
impl<const N: usize> Send for Alignment<N>
impl<const N: usize> Sync for Alignment<N>
impl<const N: usize> Unpin for Alignment<N>
impl<const N: usize> UnwindSafe for Alignment<N>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more