[][src]Trait memory_units::RoundUpTo

pub trait RoundUpTo<T> {
    fn round_up_to(self) -> T;
}

A trait defining round up conversion between various memory units.

Example

// `bytes` contains the size of 1 memory page in bytes.
let mut bytes: Bytes = Pages(1).into();

// Adding 1 to `bytes` makes it larger than the single page.
bytes.0 += 1;
let pages: Pages = bytes.round_up_to();
assert_eq!(pages, Pages(2));

Required methods

fn round_up_to(self) -> T

Returns minimum number of T to fit amount of space occupied by self.

Loading content...

Implementors

impl<T: Into<Bytes>> RoundUpTo<Bytes> for T[src]

impl<T: Into<Bytes>> RoundUpTo<Pages> for T[src]

impl<T: Into<Bytes>> RoundUpTo<Words> for T[src]

impl<T: Into<Bytes>> RoundUpTo<Pages> for T[src]

impl<T: Into<Bytes>> RoundUpTo<Words> for T[src]

Loading content...