pub struct StreamBfsResult {
pub distances: HashMap<usize, usize>,
pub n_passes: usize,
pub n_vertices_reached: usize,
}Expand description
Result of a streaming BFS.
Fields§
§distances: HashMap<usize, usize>Map from vertex to its shortest-path distance from the source.
n_passes: usizeNumber of stream passes performed.
n_vertices_reached: usizeNumber of distinct vertices reached.
Trait Implementations§
Source§impl Clone for StreamBfsResult
impl Clone for StreamBfsResult
Source§fn clone(&self) -> StreamBfsResult
fn clone(&self) -> StreamBfsResult
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 moreAuto Trait Implementations§
impl Freeze for StreamBfsResult
impl RefUnwindSafe for StreamBfsResult
impl Send for StreamBfsResult
impl Sync for StreamBfsResult
impl Unpin for StreamBfsResult
impl UnsafeUnpin for StreamBfsResult
impl UnwindSafe for StreamBfsResult
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