pub struct DistanceScratch { /* private fields */ }Expand description
Scratch buffer for histogram_distance to avoid per-call heap allocation.
Reuse across multiple calls in hot clustering loops.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DistanceScratch
impl RefUnwindSafe for DistanceScratch
impl Send for DistanceScratch
impl Sync for DistanceScratch
impl Unpin for DistanceScratch
impl UnsafeUnpin for DistanceScratch
impl UnwindSafe for DistanceScratch
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> 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 more