pub enum OracleSpec {
Exact,
AbsoluteTolerance {
tolerance: CanonicalRational,
},
RelativeTolerance {
tolerance: CanonicalRational,
},
ReferenceOperation {
operation_id: OperationId,
version: ContractVersion,
},
}Variants§
Exact
AbsoluteTolerance
Fields
§
tolerance: CanonicalRationalRelativeTolerance
Fields
§
tolerance: CanonicalRationalReferenceOperation
Trait Implementations§
Source§impl Clone for OracleSpec
impl Clone for OracleSpec
Source§fn clone(&self) -> OracleSpec
fn clone(&self) -> OracleSpec
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 OracleSpec
impl Debug for OracleSpec
Source§impl<'de> Deserialize<'de> for OracleSpec
impl<'de> Deserialize<'de> for OracleSpec
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 OracleSpec
Source§impl PartialEq for OracleSpec
impl PartialEq for OracleSpec
Source§impl Serialize for OracleSpec
impl Serialize for OracleSpec
impl StructuralPartialEq for OracleSpec
Auto Trait Implementations§
impl Freeze for OracleSpec
impl RefUnwindSafe for OracleSpec
impl Send for OracleSpec
impl Sync for OracleSpec
impl Unpin for OracleSpec
impl UnsafeUnpin for OracleSpec
impl UnwindSafe for OracleSpec
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