Trait memory_units::RoundUpTo
source · pub trait RoundUpTo<T> {
// Required method
fn round_up_to(self) -> T;
}
Expand description
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§
sourcefn round_up_to(self) -> T
fn round_up_to(self) -> T
Returns minimum number of T
to fit amount of space occupied by self
.