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§
Sourcefn sparse_set_index(&self) -> usize
fn sparse_set_index(&self) -> usize
Gets the sparse set index corresponding to this instance.
Sourcefn get_sparse_set_index(value: usize) -> Self
fn get_sparse_set_index(value: usize) -> Self
Creates a new instance of this type with the specified index.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".