pub trait SparseSetIndex: Clone + PartialEq + Eq + Hash {
    // Required methods
    fn sparse_set_index(&self) -> usize;
    fn get_sparse_set_index(value: usize) -> Self;
}
Expand description

Represents something that can be stored in a SparseSet as an integer.

Ideally, the usize values should be very small (ie: incremented starting from zero), as the number of bits needed to represent a SparseSetIndex in a FixedBitSet is proportional to the value of those usize.

Required Methods§

Implementations on Foreign Types§

source§

impl SparseSetIndex for u32

source§

impl SparseSetIndex for u16

source§

impl SparseSetIndex for usize

source§

impl SparseSetIndex for u8

source§

impl SparseSetIndex for u64

Implementors§