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