pub struct UpdateAsProgrammableConfigDelegateV2Builder { /* private fields */ }Expand description
Instruction builder for UpdateAsProgrammableConfigDelegateV2.
§Accounts:
[signer]authority[optional]delegate_record[]token[]mint[writable]metadata[optional]edition[writable, signer]payer[optional]system_program (default to11111111111111111111111111111111)[optional]sysvar_instructions (default toSysvar1nstructions1111111111111111111111111)[optional]authorization_rules_program[optional]authorization_rules
Implementations§
Source§impl UpdateAsProgrammableConfigDelegateV2Builder
impl UpdateAsProgrammableConfigDelegateV2Builder
pub fn new() -> Self
Update authority or delegate
Sourcepub fn delegate_record(&mut self, delegate_record: Option<Pubkey>) -> &mut Self
pub fn delegate_record(&mut self, delegate_record: Option<Pubkey>) -> &mut Self
[optional account]
Delegate record PDA
Sourcepub fn edition(&mut self, edition: Option<Pubkey>) -> &mut Self
pub fn edition(&mut self, edition: Option<Pubkey>) -> &mut Self
[optional account]
Edition account
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']
System program
Sourcepub fn sysvar_instructions(&mut self, sysvar_instructions: Pubkey) -> &mut Self
pub fn sysvar_instructions(&mut self, sysvar_instructions: Pubkey) -> &mut Self
[optional account, default to 'Sysvar1nstructions1111111111111111111111111']
Instructions sysvar account
[optional account]
Token Authorization Rules Program
[optional account]
Token Authorization Rules account
Sourcepub fn rule_set(&mut self, rule_set: RuleSetToggle) -> &mut Self
pub fn rule_set(&mut self, rule_set: RuleSetToggle) -> &mut Self
[optional argument, defaults to 'RuleSetToggle::None']
[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 aditional 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 Default for UpdateAsProgrammableConfigDelegateV2Builder
impl Default for UpdateAsProgrammableConfigDelegateV2Builder
Source§fn default() -> UpdateAsProgrammableConfigDelegateV2Builder
fn default() -> UpdateAsProgrammableConfigDelegateV2Builder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UpdateAsProgrammableConfigDelegateV2Builder
impl RefUnwindSafe for UpdateAsProgrammableConfigDelegateV2Builder
impl Send for UpdateAsProgrammableConfigDelegateV2Builder
impl Sync for UpdateAsProgrammableConfigDelegateV2Builder
impl Unpin for UpdateAsProgrammableConfigDelegateV2Builder
impl UnsafeUnpin for UpdateAsProgrammableConfigDelegateV2Builder
impl UnwindSafe for UpdateAsProgrammableConfigDelegateV2Builder
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