pub struct PathFinderStats {
pub paths_found: usize,
pub min_hops: Option<usize>,
pub max_hops: Option<usize>,
pub nodes_visited: usize,
}Expand description
Statistics produced by a path-finding run.
Fields§
§paths_found: usizeNumber of paths found.
min_hops: Option<usize>Minimum hop count across all paths.
max_hops: Option<usize>Maximum hop count across all paths.
nodes_visited: usizeNodes visited during the search.
Trait Implementations§
Source§impl Clone for PathFinderStats
impl Clone for PathFinderStats
Source§fn clone(&self) -> PathFinderStats
fn clone(&self) -> PathFinderStats
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 PathFinderStats
impl RefUnwindSafe for PathFinderStats
impl Send for PathFinderStats
impl Sync for PathFinderStats
impl Unpin for PathFinderStats
impl UnsafeUnpin for PathFinderStats
impl UnwindSafe for PathFinderStats
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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