pub struct EnginePredictionFacetV1 { /* private fields */ }Expand description
One independently scoped prediction work unit on an existing check.
Implementations§
Source§impl EnginePredictionFacetV1
impl EnginePredictionFacetV1
Sourcepub fn available(
scope: EvaluationScope,
basis: EnginePredictionBasisV1,
) -> Result<Self, PredictionContractError>
pub fn available( scope: EvaluationScope, basis: EnginePredictionBasisV1, ) -> Result<Self, PredictionContractError>
Construct an available facet with nonempty evidence.
Construct a required-unavailable facet and canonicalize its reasons.
Sourcepub const fn scope(&self) -> &EvaluationScope
pub const fn scope(&self) -> &EvaluationScope
Existing check-evaluation scope identifying this work unit.
Sourcepub const fn state(&self) -> EnginePredictionFacetStateV1
pub const fn state(&self) -> EnginePredictionFacetStateV1
Availability state.
Sourcepub const fn basis(&self) -> &EnginePredictionBasisV1
pub const fn basis(&self) -> &EnginePredictionBasisV1
Canonical evidence basis, including any unavailable prefix.
Sourcepub fn reasons(&self) -> &[PredictionUnavailableReasonV1]
pub fn reasons(&self) -> &[PredictionUnavailableReasonV1]
Canonically ordered unavailable reasons.
Trait Implementations§
Source§impl Clone for EnginePredictionFacetV1
impl Clone for EnginePredictionFacetV1
Source§fn clone(&self) -> EnginePredictionFacetV1
fn clone(&self) -> EnginePredictionFacetV1
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 EnginePredictionFacetV1
impl Debug for EnginePredictionFacetV1
Source§impl<'de> Deserialize<'de> for EnginePredictionFacetV1
impl<'de> Deserialize<'de> for EnginePredictionFacetV1
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EnginePredictionFacetV1
Source§impl PartialEq for EnginePredictionFacetV1
impl PartialEq for EnginePredictionFacetV1
Source§impl Serialize for EnginePredictionFacetV1
impl Serialize for EnginePredictionFacetV1
impl StructuralPartialEq for EnginePredictionFacetV1
Auto Trait Implementations§
impl Freeze for EnginePredictionFacetV1
impl RefUnwindSafe for EnginePredictionFacetV1
impl Send for EnginePredictionFacetV1
impl Sync for EnginePredictionFacetV1
impl Unpin for EnginePredictionFacetV1
impl UnsafeUnpin for EnginePredictionFacetV1
impl UnwindSafe for EnginePredictionFacetV1
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