pub struct EnginePredictionBasisV2 { /* private fields */ }Expand description
Canonical V2 basis that can address exact-source timing evidence.
Implementations§
Source§impl EnginePredictionBasisV2
impl EnginePredictionBasisV2
Sourcepub fn new(
references: Vec<PredictionBasisReferenceV2>,
) -> Result<Self, PredictionContractError>
pub fn new( references: Vec<PredictionBasisReferenceV2>, ) -> Result<Self, PredictionContractError>
Construct a current basis pinned to measurements-v16 and exact timing V1.
Sourcepub const fn identity(&self) -> &PredictionBasisIdentityV2
pub const fn identity(&self) -> &PredictionBasisIdentityV2
Canonical V2 basis identity.
Sourcepub fn references(&self) -> &[PredictionBasisReferenceV2]
pub fn references(&self) -> &[PredictionBasisReferenceV2]
Canonically ordered typed references.
Trait Implementations§
Source§impl Clone for EnginePredictionBasisV2
impl Clone for EnginePredictionBasisV2
Source§fn clone(&self) -> EnginePredictionBasisV2
fn clone(&self) -> EnginePredictionBasisV2
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 EnginePredictionBasisV2
impl Debug for EnginePredictionBasisV2
Source§impl<'de> Deserialize<'de> for EnginePredictionBasisV2
impl<'de> Deserialize<'de> for EnginePredictionBasisV2
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 EnginePredictionBasisV2
Source§impl From<EnginePredictionBasisV2> for EnginePredictionBasisV4
impl From<EnginePredictionBasisV2> for EnginePredictionBasisV4
Source§fn from(basis: EnginePredictionBasisV2) -> Self
fn from(basis: EnginePredictionBasisV2) -> Self
Converts to this type from the input type.
Source§impl PartialEq for EnginePredictionBasisV2
impl PartialEq for EnginePredictionBasisV2
Source§impl Serialize for EnginePredictionBasisV2
impl Serialize for EnginePredictionBasisV2
impl StructuralPartialEq for EnginePredictionBasisV2
Auto Trait Implementations§
impl Freeze for EnginePredictionBasisV2
impl RefUnwindSafe for EnginePredictionBasisV2
impl Send for EnginePredictionBasisV2
impl Sync for EnginePredictionBasisV2
impl Unpin for EnginePredictionBasisV2
impl UnsafeUnpin for EnginePredictionBasisV2
impl UnwindSafe for EnginePredictionBasisV2
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