fn count_ones(&self) -> u32;
fn count_remaining_ones(&self, cursor: u32) -> usize;
fn leading_zeros(&self) -> u32;
+ fn trailing_zeros(&self) -> u32;
fn and_not(&self, other: Self) -> Self;
fn count_ones(&self) -> u32 { (*self).count_ones() }
fn leading_zeros(&self) -> u32 { (*self).leading_zeros() }
+ fn trailing_zeros(&self) -> u32 { (*self).trailing_zeros() }
fn and_not(&self, other: Self) -> Self { (*self) & !other }