pub struct SearchReceipt {}Expand description
Receipt describing how a bounded search run ended.
Fields§
§status: SearchStatusFinal run status.
reason: Option<String>Stable reason for non-complete statuses.
work_used: u64Total charged work.
expanded: u64Number of states expanded.
scored: u64Number of states scored.
propagated: u64Number of states propagated.
emitted: u64Number of outputs emitted.
pruned: u64Number of locally pruned prefixes or beam drops.
max_frontier: usizeLargest observed frontier length.
result_count: usizeNumber of outputs returned to the caller.
seed: u64Caller-supplied deterministic seed.
policy_digest: StringStable digest of the control policy.
digest: StringStable digest of the policy, metrics, status, and output order.
Trait Implementations§
Source§impl Clone for SearchReceipt
impl Clone for SearchReceipt
Source§fn clone(&self) -> SearchReceipt
fn clone(&self) -> SearchReceipt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SearchReceipt
impl Debug for SearchReceipt
impl Eq for SearchReceipt
Source§impl PartialEq for SearchReceipt
impl PartialEq for SearchReceipt
impl StructuralPartialEq for SearchReceipt
Auto Trait Implementations§
impl Freeze for SearchReceipt
impl RefUnwindSafe for SearchReceipt
impl Send for SearchReceipt
impl Sync for SearchReceipt
impl Unpin for SearchReceipt
impl UnsafeUnpin for SearchReceipt
impl UnwindSafe for SearchReceipt
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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