pub struct EnginePredictionFacetV2 { /* private fields */ }Expand description
One independently scoped V2 engine-prediction work unit.
Implementations§
Source§impl EnginePredictionFacetV2
impl EnginePredictionFacetV2
Sourcepub fn available(
scope: EvaluationScope,
basis: EnginePredictionBasisV1,
) -> Result<Self, PredictionContractError>
pub fn available( scope: EvaluationScope, basis: EnginePredictionBasisV1, ) -> Result<Self, PredictionContractError>
Construct one available facet with nonempty evidence.
Construct a required-unavailable facet with sorted distinct reasons.
Sourcepub const fn scope(&self) -> &EvaluationScope
pub const fn scope(&self) -> &EvaluationScope
Existing check-evaluation work scope.
Sourcepub const fn state(&self) -> EnginePredictionFacetStateV1
pub const fn state(&self) -> EnginePredictionFacetStateV1
Facet availability state.
Sourcepub const fn basis(&self) -> &EnginePredictionBasisV1
pub const fn basis(&self) -> &EnginePredictionBasisV1
Canonical basis evidence.
Sourcepub fn reasons(&self) -> &[PredictionUnavailableReasonV2]
pub fn reasons(&self) -> &[PredictionUnavailableReasonV2]
Sorted stable unavailable reasons.
Trait Implementations§
Source§impl Clone for EnginePredictionFacetV2
impl Clone for EnginePredictionFacetV2
Source§fn clone(&self) -> EnginePredictionFacetV2
fn clone(&self) -> EnginePredictionFacetV2
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 EnginePredictionFacetV2
impl Debug for EnginePredictionFacetV2
Source§impl<'de> Deserialize<'de> for EnginePredictionFacetV2
impl<'de> Deserialize<'de> for EnginePredictionFacetV2
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 EnginePredictionFacetV2
Source§impl PartialEq for EnginePredictionFacetV2
impl PartialEq for EnginePredictionFacetV2
Source§impl Serialize for EnginePredictionFacetV2
impl Serialize for EnginePredictionFacetV2
impl StructuralPartialEq for EnginePredictionFacetV2
Auto Trait Implementations§
impl Freeze for EnginePredictionFacetV2
impl RefUnwindSafe for EnginePredictionFacetV2
impl Send for EnginePredictionFacetV2
impl Sync for EnginePredictionFacetV2
impl Unpin for EnginePredictionFacetV2
impl UnsafeUnpin for EnginePredictionFacetV2
impl UnwindSafe for EnginePredictionFacetV2
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