#[non_exhaustive]pub struct Stats {
pub nodes_expanded: usize,
pub nodes_pushed: usize,
pub rows_computed: usize,
pub truncated: bool,
}Expand description
Work counters for one search.
Non-exhaustive: fields may be added, so build it with Stats::default() if at all.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.nodes_expanded: usizeTrie nodes expanded.
nodes_pushed: usizeQueue entries created (nodes and terminals).
rows_computed: usizeBanded DP rows computed (the root row plus one per child considered).
The row-free expansions of a prefix search (see
Searcher::search_prefix) count in nodes_expanded but not here.
truncated: boolThe node limit stopped the search early.
Trait Implementations§
impl Eq for Stats
impl StructuralPartialEq for Stats
Auto Trait Implementations§
impl Freeze for Stats
impl RefUnwindSafe for Stats
impl Send for Stats
impl Sync for Stats
impl Unpin for Stats
impl UnsafeUnpin for Stats
impl UnwindSafe for Stats
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