#[repr(C)]pub struct PriorityEntry {
pub distance: f64,
pub vertex: VertexId,
}Expand description
Priority queue entry for Dijkstra with SIMD-friendly layout
Fields§
§distance: f64Distance (key)
vertex: VertexIdVertex ID
Implementations§
Trait Implementations§
Source§impl Clone for PriorityEntry
impl Clone for PriorityEntry
Source§fn clone(&self) -> PriorityEntry
fn clone(&self) -> PriorityEntry
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 PriorityEntry
impl Debug for PriorityEntry
Source§impl Ord for PriorityEntry
impl Ord for PriorityEntry
Source§impl PartialEq for PriorityEntry
impl PartialEq for PriorityEntry
Source§impl PartialOrd for PriorityEntry
impl PartialOrd for PriorityEntry
impl Copy for PriorityEntry
impl Eq for PriorityEntry
Auto Trait Implementations§
impl Freeze for PriorityEntry
impl RefUnwindSafe for PriorityEntry
impl Send for PriorityEntry
impl Sync for PriorityEntry
impl Unpin for PriorityEntry
impl UnwindSafe for PriorityEntry
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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