Trait hi_sparse_bitset::internals::LevelMasks
source · pub trait LevelMasks: BitSetBase {
// Required methods
fn level0_mask(&self) -> <Self::Conf as Config>::Level0BitBlock;
unsafe fn level1_mask(
&self,
level0_index: usize
) -> <Self::Conf as Config>::Level1BitBlock;
unsafe fn data_mask(
&self,
level0_index: usize,
level1_index: usize
) -> <Self::Conf as Config>::DataBitBlock;
}
Available on crate feature
impl
only.Expand description
Basic interface for accessing block masks. Can work with SimpleIter
.
Required Methods§
fn level0_mask(&self) -> <Self::Conf as Config>::Level0BitBlock
sourceunsafe fn level1_mask(
&self,
level0_index: usize
) -> <Self::Conf as Config>::Level1BitBlock
unsafe fn level1_mask( &self, level0_index: usize ) -> <Self::Conf as Config>::Level1BitBlock
§Safety
index is not checked
Object Safety§
This trait is not object safe.