pub enum OracleInfo {
Single(SingleOracleInfo),
Multi(MultiOracleInfo),
}
Expand description
Information about an oracle used in a contract.
Variants§
Single(SingleOracleInfo)
Used when a contract uses a single oracle.
Multi(MultiOracleInfo)
Used when a contract uses multiple oracles.
Implementations§
Source§impl<'a> OracleInfo
impl<'a> OracleInfo
Sourcepub fn get_first_event_descriptor(&'a self) -> &'a EventDescriptor
pub fn get_first_event_descriptor(&'a self) -> &'a EventDescriptor
Returns the first event descriptor.
Source§impl OracleInfo
impl OracleInfo
Sourcepub fn get_closest_maturity_date(&self) -> u32
pub fn get_closest_maturity_date(&self) -> u32
Returns the closest maturity date amongst all events
Trait Implementations§
Source§impl Clone for OracleInfo
impl Clone for OracleInfo
Source§fn clone(&self) -> OracleInfo
fn clone(&self) -> OracleInfo
Returns a duplicate of the value. Read more
1.0.0 · 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 OracleInfo
impl Debug for OracleInfo
Source§impl PartialEq for OracleInfo
impl PartialEq for OracleInfo
Source§impl Readable for OracleInfo
impl Readable for OracleInfo
Source§impl Writeable for OracleInfo
impl Writeable for OracleInfo
impl Eq for OracleInfo
impl StructuralPartialEq for OracleInfo
Auto Trait Implementations§
impl Freeze for OracleInfo
impl RefUnwindSafe for OracleInfo
impl Send for OracleInfo
impl Sync for OracleInfo
impl Unpin for OracleInfo
impl UnwindSafe for OracleInfo
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