pub struct CollectProtocolFeesBuilder { /* private fields */ }
Expand description
Instruction builder for CollectProtocolFees
.
§Accounts:
[]
fusion_pools_config[writable]
fusion_pool[signer]
collect_protocol_fees_authority[]
token_mint_a[]
token_mint_b[writable]
token_vault_a[writable]
token_vault_b[writable]
token_destination_a[writable]
token_destination_b[]
token_program_a[]
token_program_b[]
memo_program
Implementations§
Source§impl CollectProtocolFeesBuilder
impl CollectProtocolFeesBuilder
pub fn new() -> Self
pub fn fusion_pools_config(&mut self, fusion_pools_config: Pubkey) -> &mut Self
pub fn fusion_pool(&mut self, fusion_pool: Pubkey) -> &mut Self
pub fn token_mint_a(&mut self, token_mint_a: Pubkey) -> &mut Self
pub fn token_mint_b(&mut self, token_mint_b: Pubkey) -> &mut Self
pub fn token_vault_a(&mut self, token_vault_a: Pubkey) -> &mut Self
pub fn token_vault_b(&mut self, token_vault_b: Pubkey) -> &mut Self
pub fn token_destination_a(&mut self, token_destination_a: Pubkey) -> &mut Self
pub fn token_destination_b(&mut self, token_destination_b: Pubkey) -> &mut Self
pub fn token_program_a(&mut self, token_program_a: Pubkey) -> &mut Self
pub fn token_program_b(&mut self, token_program_b: Pubkey) -> &mut Self
pub fn memo_program(&mut self, memo_program: Pubkey) -> &mut Self
Sourcepub fn remaining_accounts_info(
&mut self,
remaining_accounts_info: RemainingAccountsInfo,
) -> &mut Self
pub fn remaining_accounts_info( &mut self, remaining_accounts_info: RemainingAccountsInfo, ) -> &mut Self
[optional argument]
Sourcepub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
pub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
Add an additional account to the instruction.
Sourcepub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
pub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
Add additional accounts to the instruction.
pub fn instruction(&self) -> Instruction
Trait Implementations§
Source§impl Clone for CollectProtocolFeesBuilder
impl Clone for CollectProtocolFeesBuilder
Source§fn clone(&self) -> CollectProtocolFeesBuilder
fn clone(&self) -> CollectProtocolFeesBuilder
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 CollectProtocolFeesBuilder
impl Debug for CollectProtocolFeesBuilder
Source§impl Default for CollectProtocolFeesBuilder
impl Default for CollectProtocolFeesBuilder
Source§fn default() -> CollectProtocolFeesBuilder
fn default() -> CollectProtocolFeesBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CollectProtocolFeesBuilder
impl RefUnwindSafe for CollectProtocolFeesBuilder
impl Send for CollectProtocolFeesBuilder
impl Sync for CollectProtocolFeesBuilder
impl Unpin for CollectProtocolFeesBuilder
impl UnwindSafe for CollectProtocolFeesBuilder
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