pub struct TokensCollector { /* private fields */ }Expand description
Tokens Collector.
Implementations§
Source§impl TokensCollector
impl TokensCollector
Sourcepub fn new(action: Option<&impl HasSwapParams>, extra_capacity: usize) -> Self
pub fn new(action: Option<&impl HasSwapParams>, extra_capacity: usize) -> Self
Create a new TokensCollector.
Sourcepub fn insert_token(&mut self, token: &Pubkey) -> bool
pub fn insert_token(&mut self, token: &Pubkey) -> bool
Insert a new token.
Sourcepub fn into_vec(
self,
token_map: &impl TokenMapAccess,
) -> Result<Vec<Pubkey>, TokenConfigError>
pub fn into_vec( self, token_map: &impl TokenMapAccess, ) -> Result<Vec<Pubkey>, TokenConfigError>
Convert to a vec.
Sourcepub fn unique_tokens(&self) -> BTreeSet<Pubkey>
pub fn unique_tokens(&self) -> BTreeSet<Pubkey>
Get unique tokens.
Sourcepub fn to_feeds(
&self,
token_map: &impl TokenMapAccess,
) -> Result<TokensWithFeed, TokenConfigError>
pub fn to_feeds( &self, token_map: &impl TokenMapAccess, ) -> Result<TokensWithFeed, TokenConfigError>
Convert to TokensWithFeed.
Auto Trait Implementations§
impl Freeze for TokensCollector
impl RefUnwindSafe for TokensCollector
impl Send for TokensCollector
impl Sync for TokensCollector
impl Unpin for TokensCollector
impl UnwindSafe for TokensCollector
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