[−][src]Trait memory_units::RoundUpTo
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.
Implementors
impl<T: Into<Bytes>> RoundUpTo<Bytes> for T[src]
impl<T: Into<Bytes>> RoundUpTo<Bytes> for Tfn round_up_to(self) -> Bytes[src]
fn round_up_to(self) -> Bytesimpl<T: Into<Bytes>> RoundUpTo<Pages> for T[src]
impl<T: Into<Bytes>> RoundUpTo<Pages> for Tfn round_up_to(self) -> Pages[src]
fn round_up_to(self) -> Pagesimpl<T: Into<Bytes>> RoundUpTo<Words> for T[src]
impl<T: Into<Bytes>> RoundUpTo<Words> for Tfn round_up_to(self) -> Words[src]
fn round_up_to(self) -> Wordsimpl<T: Into<Bytes>> RoundUpTo<Pages> for T[src]
impl<T: Into<Bytes>> RoundUpTo<Pages> for Tfn round_up_to(self) -> Pages[src]
fn round_up_to(self) -> Pagesimpl<T: Into<Bytes>> RoundUpTo<Words> for T[src]
impl<T: Into<Bytes>> RoundUpTo<Words> for Tfn round_up_to(self) -> Words[src]
fn round_up_to(self) -> Words