pub struct TrimVerificationConfigBuilder { /* private fields */ }Expand description
Instruction builder for TrimVerificationConfig.
§Accounts:
[]mint[]verification_config_or_mint_authority[]instructions_sysvar_or_creator[]mint_account[writable]config_account[writable]recipient[optional]system_program (default to11111111111111111111111111111111)[writable, optional]account_metas_pda[optional]transfer_hook_pda[optional]transfer_hook_program
Implementations§
Source§impl TrimVerificationConfigBuilder
impl TrimVerificationConfigBuilder
pub fn new() -> Self
pub fn mint(&mut self, mint: Pubkey) -> &mut Self
pub fn instructions_sysvar_or_creator( &mut self, instructions_sysvar_or_creator: Pubkey, ) -> &mut Self
pub fn mint_account(&mut self, mint_account: Pubkey) -> &mut Self
pub fn config_account(&mut self, config_account: Pubkey) -> &mut Self
pub fn recipient(&mut self, recipient: Pubkey) -> &mut Self
Sourcepub fn system_program(&mut self, system_program: Pubkey) -> &mut Self
pub fn system_program(&mut self, system_program: Pubkey) -> &mut Self
[optional account, default to '11111111111111111111111111111111']
Sourcepub fn account_metas_pda(
&mut self,
account_metas_pda: Option<Pubkey>,
) -> &mut Self
pub fn account_metas_pda( &mut self, account_metas_pda: Option<Pubkey>, ) -> &mut Self
[optional account]
Sourcepub fn transfer_hook_pda(
&mut self,
transfer_hook_pda: Option<Pubkey>,
) -> &mut Self
pub fn transfer_hook_pda( &mut self, transfer_hook_pda: Option<Pubkey>, ) -> &mut Self
[optional account]
Sourcepub fn transfer_hook_program(
&mut self,
transfer_hook_program: Option<Pubkey>,
) -> &mut Self
pub fn transfer_hook_program( &mut self, transfer_hook_program: Option<Pubkey>, ) -> &mut Self
[optional account]
pub fn trim_verification_config_args( &mut self, trim_verification_config_args: TrimVerificationConfigArgs, ) -> &mut Self
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 TrimVerificationConfigBuilder
impl Clone for TrimVerificationConfigBuilder
Source§fn clone(&self) -> TrimVerificationConfigBuilder
fn clone(&self) -> TrimVerificationConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for TrimVerificationConfigBuilder
impl Default for TrimVerificationConfigBuilder
Source§fn default() -> TrimVerificationConfigBuilder
fn default() -> TrimVerificationConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TrimVerificationConfigBuilder
impl RefUnwindSafe for TrimVerificationConfigBuilder
impl Send for TrimVerificationConfigBuilder
impl Sync for TrimVerificationConfigBuilder
impl Unpin for TrimVerificationConfigBuilder
impl UnsafeUnpin for TrimVerificationConfigBuilder
impl UnwindSafe for TrimVerificationConfigBuilder
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