pub struct EnginePredictionFacetV4 { /* private fields */ }Expand description
Result-bearing V4 prediction facet.
Implementations§
Source§impl EnginePredictionFacetV4
impl EnginePredictionFacetV4
Sourcepub fn available<B>(
scope: EvaluationScope,
basis: B,
result: EngineMachineResultV1,
) -> Result<Self, PredictionContractError>where
B: Into<EnginePredictionBasisV4>,
pub fn available<B>(
scope: EvaluationScope,
basis: B,
result: EngineMachineResultV1,
) -> Result<Self, PredictionContractError>where
B: Into<EnginePredictionBasisV4>,
Construct an available facet. A result is mandatory and reasons are absent.
Construct a required-unavailable facet. A result is forbidden.
Sourcepub const fn scope(&self) -> &EvaluationScope
pub const fn scope(&self) -> &EvaluationScope
Work scope.
Sourcepub const fn state(&self) -> EnginePredictionFacetStateV1
pub const fn state(&self) -> EnginePredictionFacetStateV1
Availability state.
Sourcepub const fn basis(&self) -> &EnginePredictionBasisV4
pub const fn basis(&self) -> &EnginePredictionBasisV4
Canonical evidence basis.
Sourcepub const fn result(&self) -> Option<&EngineMachineResultV1>
pub const fn result(&self) -> Option<&EngineMachineResultV1>
Machine result, present exactly for available facets.
Sourcepub fn reasons(&self) -> &[PredictionUnavailableReasonV2]
pub fn reasons(&self) -> &[PredictionUnavailableReasonV2]
Canonical unavailable reasons.
Trait Implementations§
Source§impl Clone for EnginePredictionFacetV4
impl Clone for EnginePredictionFacetV4
Source§fn clone(&self) -> EnginePredictionFacetV4
fn clone(&self) -> EnginePredictionFacetV4
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 EnginePredictionFacetV4
impl Debug for EnginePredictionFacetV4
Source§impl<'de> Deserialize<'de> for EnginePredictionFacetV4
impl<'de> Deserialize<'de> for EnginePredictionFacetV4
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 EnginePredictionFacetV4
Source§impl PartialEq for EnginePredictionFacetV4
impl PartialEq for EnginePredictionFacetV4
Source§impl Serialize for EnginePredictionFacetV4
impl Serialize for EnginePredictionFacetV4
impl StructuralPartialEq for EnginePredictionFacetV4
Auto Trait Implementations§
impl Freeze for EnginePredictionFacetV4
impl RefUnwindSafe for EnginePredictionFacetV4
impl Send for EnginePredictionFacetV4
impl Sync for EnginePredictionFacetV4
impl Unpin for EnginePredictionFacetV4
impl UnsafeUnpin for EnginePredictionFacetV4
impl UnwindSafe for EnginePredictionFacetV4
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