pub struct EnginePredictionFacetV3 { /* private fields */ }Expand description
One V3 prediction facet with exact-source-capable basis evidence.
Implementations§
Source§impl EnginePredictionFacetV3
impl EnginePredictionFacetV3
Sourcepub fn available(
scope: EvaluationScope,
basis: EnginePredictionBasisV2,
) -> Result<Self, PredictionContractError>
pub fn available( scope: EvaluationScope, basis: EnginePredictionBasisV2, ) -> Result<Self, PredictionContractError>
Construct one available facet with nonempty evidence.
Construct one required-unavailable facet with canonical 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) -> &EnginePredictionBasisV2
pub const fn basis(&self) -> &EnginePredictionBasisV2
Canonical exact-source-capable basis.
Sourcepub fn reasons(&self) -> &[PredictionUnavailableReasonV2]
pub fn reasons(&self) -> &[PredictionUnavailableReasonV2]
Sorted stable unavailable reasons.
Trait Implementations§
Source§impl Clone for EnginePredictionFacetV3
impl Clone for EnginePredictionFacetV3
Source§fn clone(&self) -> EnginePredictionFacetV3
fn clone(&self) -> EnginePredictionFacetV3
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 EnginePredictionFacetV3
impl Debug for EnginePredictionFacetV3
Source§impl<'de> Deserialize<'de> for EnginePredictionFacetV3
impl<'de> Deserialize<'de> for EnginePredictionFacetV3
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 EnginePredictionFacetV3
Source§impl PartialEq for EnginePredictionFacetV3
impl PartialEq for EnginePredictionFacetV3
Source§impl Serialize for EnginePredictionFacetV3
impl Serialize for EnginePredictionFacetV3
impl StructuralPartialEq for EnginePredictionFacetV3
Auto Trait Implementations§
impl Freeze for EnginePredictionFacetV3
impl RefUnwindSafe for EnginePredictionFacetV3
impl Send for EnginePredictionFacetV3
impl Sync for EnginePredictionFacetV3
impl Unpin for EnginePredictionFacetV3
impl UnsafeUnpin for EnginePredictionFacetV3
impl UnwindSafe for EnginePredictionFacetV3
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