Skip to main content

Aligned

Trait Aligned 

Source
pub unsafe trait Aligned: PointeeSized {
    const ALIGN: Alignment;
}
Expand description

A type with a statically known alignment.

§Safety

Self::ALIGN must be equal to the alignment of Self. For sized types it is align_of::<Self>(), for unsized types it depends on the type, for example [T] has alignment of T.

Required Associated Constants§

Source

const ALIGN: Alignment

Alignment of Self.

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<T> Aligned for [T]

Implementors§