Trait Alignment

pub trait Alignment: Copy + Seal

Trait for types that wrap an alignment value.

Required Methods

fn new(align: usize, minimum_align: usize) -> Self

Takes an alignment value and a minimum valid alignment, and returns an alignment wrapper that contains a power of two alignment that is greater than minimum_align, and if possible, greater than align.

fn alignment(self, minimum_align: usize) -> usize

Takes a minimum valid alignment, and returns an alignment wrapper that contains a power of two alignment that is greater than minimum_align, and if possible, greater than the contained value.

Implementors