Skip to main content

GeneratePropagateTestTrace

Struct GeneratePropagateTestTrace 

Source
pub struct GeneratePropagateTestTrace {
    pub generated: usize,
    pub guesses: usize,
    pub propagated: usize,
    pub pruned: usize,
    pub reduced_program_models: usize,
    pub tested: usize,
    pub accepted: usize,
    pub accepted_world_views: usize,
    pub rejected: usize,
    pub rejection_reasons: Vec<FaeelNoModelReason>,
}
Expand description

Phase counters emitted by bounded Generate-Propagate-Test execution.

Fields§

§generated: usize

Number of generated candidates.

§guesses: usize

Number of epistemic guesses generated.

§propagated: usize

Number of candidates that survived propagation.

§pruned: usize

Number of candidates pruned during propagation.

§reduced_program_models: usize

Number of reduced-program models inspected by the test phase.

§tested: usize

Number of candidates tested.

§accepted: usize

Number of accepted candidates.

§accepted_world_views: usize

Number of accepted world views.

§rejected: usize

Number of rejected candidates.

§rejection_reasons: Vec<FaeelNoModelReason>

Rejection reasons observed during propagation and testing.

Trait Implementations§

Source§

impl Clone for GeneratePropagateTestTrace

Source§

fn clone(&self) -> GeneratePropagateTestTrace

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GeneratePropagateTestTrace

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for GeneratePropagateTestTrace

Source§

fn default() -> GeneratePropagateTestTrace

Returns the “default value” for a type. Read more
Source§

impl PartialEq for GeneratePropagateTestTrace

Source§

fn eq(&self, other: &GeneratePropagateTestTrace) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for GeneratePropagateTestTrace

Source§

impl StructuralPartialEq for GeneratePropagateTestTrace

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,