[][src]Trait context_allocator::extensions::UsizeExt

pub trait UsizeExt: Sized + Copy + Ord + Debug {
    fn is_odd(self) -> bool { ... }
fn round_up_to_power_of_two(
        self,
        non_zero_power_of_two_alignment: NonZeroUsize
    ) -> usize { ... }
fn round_down_to_power_of_two(self, power_of_two: NonZeroUsize) -> usize { ... }
fn round_down_to_power_of_two_exponent(
        self,
        power_of_two_exponent: usize
    ) -> usize { ... }
fn non_zero(self) -> NonZeroUsize { ... } }

Useful extensions.

Provided methods

fn is_odd(self) -> bool

Is odd.

fn round_up_to_power_of_two(
    self,
    non_zero_power_of_two_alignment: NonZeroUsize
) -> usize

Round up.

fn round_down_to_power_of_two(self, power_of_two: NonZeroUsize) -> usize

Round down.

fn round_down_to_power_of_two_exponent(
    self,
    power_of_two_exponent: usize
) -> usize

Round down to power of two exponent.

fn non_zero(self) -> NonZeroUsize

Non zero.

Loading content...

Implementations on Foreign Types

impl UsizeExt for usize[src]

fn is_odd(self) -> bool[src]

fn round_up_to_power_of_two(
    self,
    non_zero_power_of_two_alignment: NonZeroUsize
) -> usize
[src]

fn round_down_to_power_of_two(self, power_of_two: NonZeroUsize) -> usize[src]

fn round_down_to_power_of_two_exponent(
    self,
    power_of_two_exponent: usize
) -> usize
[src]

fn non_zero(self) -> NonZeroUsize[src]

Loading content...

Implementors

Loading content...