pub trait PullOracle {
type PriceUpdates;
// Required method
fn fetch_price_updates(
&self,
feed_ids: &FeedIds,
after: Option<OffsetDateTime>,
) -> impl Future<Output = Result<Self::PriceUpdates>>;
}
Expand description
Pull Oracle.
Required Associated Types§
Sourcetype PriceUpdates
type PriceUpdates
Price Updates.
Required Methods§
Sourcefn fetch_price_updates(
&self,
feed_ids: &FeedIds,
after: Option<OffsetDateTime>,
) -> impl Future<Output = Result<Self::PriceUpdates>>
fn fetch_price_updates( &self, feed_ids: &FeedIds, after: Option<OffsetDateTime>, ) -> impl Future<Output = Result<Self::PriceUpdates>>
Fetch Price Update.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.