pub struct FeedsParser { /* private fields */ }
Expand description
Feeds parser.
Implementations§
Source§impl FeedsParser
impl FeedsParser
Sourcepub fn with_pyth_price_updates(&mut self, price_updates: Prices) -> &mut Self
pub fn with_pyth_price_updates(&mut self, price_updates: Prices) -> &mut Self
Parse Pyth feeds with price updates map.
Source§impl FeedsParser
impl FeedsParser
Sourcepub fn parse<'a>(
&'a self,
tokens_with_feed: &'a TokensWithFeed,
) -> impl Iterator<Item = Result<AccountMeta>> + 'a
pub fn parse<'a>( &'a self, tokens_with_feed: &'a TokensWithFeed, ) -> impl Iterator<Item = Result<AccountMeta>> + 'a
Parse a TokensWithFeed
Sourcepub fn parse_and_sort_by_tokens(
&self,
tokens_with_feed: &TokensWithFeed,
) -> Result<Vec<AccountMeta>>
pub fn parse_and_sort_by_tokens( &self, tokens_with_feed: &TokensWithFeed, ) -> Result<Vec<AccountMeta>>
Parse and sort by tokens.
Sourcepub fn insert_pull_oracle_feed_parser(
&mut self,
provider: PriceProviderKind,
map: FeedAddressMap,
) -> &mut Self
pub fn insert_pull_oracle_feed_parser( &mut self, provider: PriceProviderKind, map: FeedAddressMap, ) -> &mut Self
Insert a pull oracle feed parser.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FeedsParser
impl !RefUnwindSafe for FeedsParser
impl !Send for FeedsParser
impl !Sync for FeedsParser
impl Unpin for FeedsParser
impl !UnwindSafe for FeedsParser
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more