pub struct OracleReport {
pub oracle_id: OracleId,
pub round: u64,
pub updates: Vec<OracleUpdate>,
}Expand description
Represents an oracle’s definition and configuration
Fields§
§oracle_id: OracleId§round: u64§updates: Vec<OracleUpdate>Implementations§
Source§impl OracleReport
impl OracleReport
Sourcepub fn into_updates(self) -> Vec<OracleUpdate>
pub fn into_updates(self) -> Vec<OracleUpdate>
Converts the OracleReport into a Vec<OracleUpdate>
This function is used to extract the updates from the OracleReport
§Returns
A vector of OracleUpdate instances
Sourcepub fn outputs(&self) -> impl Iterator<Item = OracleOutput> + '_
pub fn outputs(&self) -> impl Iterator<Item = OracleOutput> + '_
Returns an iterator over containing all the OracleOutput
§Returns
Returns an iterator over all the OracleOutputs.
Trait Implementations§
Source§impl Clone for OracleReport
impl Clone for OracleReport
Source§fn clone(&self) -> OracleReport
fn clone(&self) -> OracleReport
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 OracleReport
impl Debug for OracleReport
Source§impl<'de> Deserialize<'de> for OracleReport
impl<'de> Deserialize<'de> for OracleReport
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
Source§impl HumanReadable for OracleReport
impl HumanReadable for OracleReport
Source§fn human_readable(&self) -> String
fn human_readable(&self) -> String
Return a human-readable string representation
Source§impl PartialEq for OracleReport
impl PartialEq for OracleReport
Source§impl Serialize for OracleReport
impl Serialize for OracleReport
impl Representable for OracleReport
impl StructuralPartialEq for OracleReport
Auto Trait Implementations§
impl Freeze for OracleReport
impl RefUnwindSafe for OracleReport
impl Send for OracleReport
impl Sync for OracleReport
impl Unpin for OracleReport
impl UnsafeUnpin for OracleReport
impl UnwindSafe for OracleReport
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