INNER CODE UNIT · Rust
is_empty
gfx-rs/gfx · src/auxil/range-alloc/src/lib.rs:164
pub fn is_empty(&self) -> bool {
self.free_ranges.len() == 1 && self.free_ranges[0] == self.initial_range
}
}
impl<T: Copy + Sub<Output = T> + Sum> RangeAllocator<T> {
pub fn total_available(&self) -> T {
self.free_ranges
.iter()
.map(|range| range.end - range.start)
.sum()
}
}
#[cfg(test)]
mod tests {
use super::*;