pub struct BackupNeighbors {
pub primary: Vec<u32>,
pub backup: Vec<u32>,
}Expand description
Backup neighbor storage for handling node expiration.
Fields§
§primary: Vec<u32>Primary neighbors (from HNSW construction).
backup: Vec<u32>Backup neighbors (next-best candidates).
Implementations§
Trait Implementations§
Source§impl Clone for BackupNeighbors
impl Clone for BackupNeighbors
Source§fn clone(&self) -> BackupNeighbors
fn clone(&self) -> BackupNeighbors
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for BackupNeighbors
impl RefUnwindSafe for BackupNeighbors
impl Send for BackupNeighbors
impl Sync for BackupNeighbors
impl Unpin for BackupNeighbors
impl UnwindSafe for BackupNeighbors
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<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