pub struct SpatialHashStats {
pub entity_count: usize,
pub cell_count: usize,
pub total_cell_entries: usize,
pub max_entities_per_cell: usize,
pub avg_entities_per_cell: f32,
pub last_query_pairs: usize,
}Expand description
Statistics for spatial hash performance analysis.
Fields§
§entity_count: usizeTotal number of entities in the hash.
cell_count: usizeNumber of occupied cells.
total_cell_entries: usizeTotal number of entity-cell mappings.
max_entities_per_cell: usizeMaximum entities in a single cell.
avg_entities_per_cell: f32Average entities per occupied cell.
last_query_pairs: usizeNumber of potential collision pairs found in last query.
Trait Implementations§
Source§impl Clone for SpatialHashStats
impl Clone for SpatialHashStats
Source§fn clone(&self) -> SpatialHashStats
fn clone(&self) -> SpatialHashStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpatialHashStats
impl Debug for SpatialHashStats
Source§impl Default for SpatialHashStats
impl Default for SpatialHashStats
Source§fn default() -> SpatialHashStats
fn default() -> SpatialHashStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SpatialHashStats
impl RefUnwindSafe for SpatialHashStats
impl Send for SpatialHashStats
impl Sync for SpatialHashStats
impl Unpin for SpatialHashStats
impl UnsafeUnpin for SpatialHashStats
impl UnwindSafe for SpatialHashStats
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().