Token2022Instruction

Enum Token2022Instruction 

Source
pub enum Token2022Instruction {
Show 87 variants AmountToUiAmount(AmountToUiAmount), ApplyConfidentialPendingBalance(ApplyConfidentialPendingBalance), Approve(Approve), ApproveChecked(ApproveChecked), ApproveConfidentialTransferAccount(ApproveConfidentialTransferAccount), Burn(Burn), BurnChecked(BurnChecked), CloseAccount(CloseAccount), ConfidentialDeposit(ConfidentialDeposit), ConfidentialTransfer(ConfidentialTransfer), ConfidentialTransferWithFee(ConfidentialTransferWithFee), ConfidentialWithdraw(ConfidentialWithdraw), ConfigureConfidentialTransferAccount(ConfigureConfidentialTransferAccount), CreateNativeMint(CreateNativeMint), DisableConfidentialCredits(DisableConfidentialCredits), DisableCpiGuard(DisableCpiGuard), DisableHarvestToMint(DisableHarvestToMint), DisableMemoTransfers(DisableMemoTransfers), DisableNonConfidentialCredits(DisableNonConfidentialCredits), EmitTokenMetadata(EmitTokenMetadata), EmptyConfidentialTransferAccount(EmptyConfidentialTransferAccount), EnableConfidentialCredits(EnableConfidentialCredits), EnableCpiGuard(EnableCpiGuard), EnableHarvestToMint(EnableHarvestToMint), EnableMemoTransfers(EnableMemoTransfers), EnableNonConfidentialCredits(EnableNonConfidentialCredits), FreezeAccount(FreezeAccount), GetAccountDataSize(GetAccountDataSize), HarvestWithheldTokensToMint(HarvestWithheldTokensToMint), HarvestWithheldTokensToMintForConfidentialTransferFee(HarvestWithheldTokensToMintForConfidentialTransferFee), InitializeAccount(InitializeAccount), InitializeAccount2(InitializeAccount2), InitializeAccount3(InitializeAccount3), InitializeConfidentialTransferFee(InitializeConfidentialTransferFee), InitializeConfidentialTransferMint(InitializeConfidentialTransferMint), InitializeDefaultAccountState(InitializeDefaultAccountState), InitializeGroupMemberPointer(InitializeGroupMemberPointer), InitializeGroupPointer(InitializeGroupPointer), InitializeImmutableOwner(InitializeImmutableOwner), InitializeInterestBearingMint(InitializeInterestBearingMint), InitializeMetadataPointer(InitializeMetadataPointer), InitializeMint(InitializeMint), InitializeMint2(InitializeMint2), InitializeMintCloseAuthority(InitializeMintCloseAuthority), InitializeMultisig(InitializeMultisig), InitializeMultisig2(InitializeMultisig2), InitializeNonTransferableMint(InitializeNonTransferableMint), InitializePausableConfig(InitializePausableConfig), InitializePermanentDelegate(InitializePermanentDelegate), InitializeScaledUiAmountMint(InitializeScaledUiAmountMint), InitializeTokenGroup(InitializeTokenGroup), InitializeTokenGroupMember(InitializeTokenGroupMember), InitializeTokenMetadata(InitializeTokenMetadata), InitializeTransferFeeConfig(InitializeTransferFeeConfig), InitializeTransferHook(InitializeTransferHook), MintTo(MintTo), MintToChecked(MintToChecked), Pause(Pause), Reallocate(Reallocate), RemoveTokenMetadataKey(RemoveTokenMetadataKey), Resume(Resume), Revoke(Revoke), SetAuthority(SetAuthority), SetTransferFee(SetTransferFee), SyncNative(SyncNative), ThawAccount(ThawAccount), Transfer(Transfer), TransferChecked(TransferChecked), TransferCheckedWithFee(TransferCheckedWithFee), UiAmountToAmount(UiAmountToAmount), UpdateConfidentialTransferMint(UpdateConfidentialTransferMint), UpdateDefaultAccountState(UpdateDefaultAccountState), UpdateGroupMemberPointer(UpdateGroupMemberPointer), UpdateGroupPointer(UpdateGroupPointer), UpdateMetadataPointer(UpdateMetadataPointer), UpdateMultiplierScaledUiMint(UpdateMultiplierScaledUiMint), UpdateRateInterestBearingMint(UpdateRateInterestBearingMint), UpdateTokenGroupMaxSize(UpdateTokenGroupMaxSize), UpdateTokenGroupUpdateAuthority(UpdateTokenGroupUpdateAuthority), UpdateTokenMetadataField(UpdateTokenMetadataField), UpdateTokenMetadataUpdateAuthority(UpdateTokenMetadataUpdateAuthority), UpdateTransferHook(UpdateTransferHook), WithdrawExcessLamports(WithdrawExcessLamports), WithdrawWithheldTokensFromAccounts(WithdrawWithheldTokensFromAccounts), WithdrawWithheldTokensFromAccountsForConfidentialTransferFee(WithdrawWithheldTokensFromAccountsForConfidentialTransferFee), WithdrawWithheldTokensFromMint(WithdrawWithheldTokensFromMint), WithdrawWithheldTokensFromMintForConfidentialTransferFee(WithdrawWithheldTokensFromMintForConfidentialTransferFee),
}

Variants§

§

AmountToUiAmount(AmountToUiAmount)

§

ApplyConfidentialPendingBalance(ApplyConfidentialPendingBalance)

§

Approve(Approve)

§

ApproveChecked(ApproveChecked)

§

ApproveConfidentialTransferAccount(ApproveConfidentialTransferAccount)

§

Burn(Burn)

§

BurnChecked(BurnChecked)

§

CloseAccount(CloseAccount)

§

ConfidentialDeposit(ConfidentialDeposit)

§

ConfidentialTransfer(ConfidentialTransfer)

§

ConfidentialTransferWithFee(ConfidentialTransferWithFee)

§

ConfidentialWithdraw(ConfidentialWithdraw)

§

ConfigureConfidentialTransferAccount(ConfigureConfidentialTransferAccount)

§

CreateNativeMint(CreateNativeMint)

§

DisableConfidentialCredits(DisableConfidentialCredits)

§

DisableCpiGuard(DisableCpiGuard)

§

DisableHarvestToMint(DisableHarvestToMint)

§

DisableMemoTransfers(DisableMemoTransfers)

§

DisableNonConfidentialCredits(DisableNonConfidentialCredits)

§

EmitTokenMetadata(EmitTokenMetadata)

§

EmptyConfidentialTransferAccount(EmptyConfidentialTransferAccount)

§

EnableConfidentialCredits(EnableConfidentialCredits)

§

EnableCpiGuard(EnableCpiGuard)

§

EnableHarvestToMint(EnableHarvestToMint)

§

EnableMemoTransfers(EnableMemoTransfers)

§

EnableNonConfidentialCredits(EnableNonConfidentialCredits)

§

FreezeAccount(FreezeAccount)

§

GetAccountDataSize(GetAccountDataSize)

§

HarvestWithheldTokensToMint(HarvestWithheldTokensToMint)

§

HarvestWithheldTokensToMintForConfidentialTransferFee(HarvestWithheldTokensToMintForConfidentialTransferFee)

§

InitializeAccount(InitializeAccount)

§

InitializeAccount2(InitializeAccount2)

§

InitializeAccount3(InitializeAccount3)

§

InitializeConfidentialTransferFee(InitializeConfidentialTransferFee)

§

InitializeConfidentialTransferMint(InitializeConfidentialTransferMint)

§

InitializeDefaultAccountState(InitializeDefaultAccountState)

§

InitializeGroupMemberPointer(InitializeGroupMemberPointer)

§

InitializeGroupPointer(InitializeGroupPointer)

§

InitializeImmutableOwner(InitializeImmutableOwner)

§

InitializeInterestBearingMint(InitializeInterestBearingMint)

§

InitializeMetadataPointer(InitializeMetadataPointer)

§

InitializeMint(InitializeMint)

§

InitializeMint2(InitializeMint2)

§

InitializeMintCloseAuthority(InitializeMintCloseAuthority)

§

InitializeMultisig(InitializeMultisig)

§

InitializeMultisig2(InitializeMultisig2)

§

InitializeNonTransferableMint(InitializeNonTransferableMint)

§

InitializePausableConfig(InitializePausableConfig)

§

InitializePermanentDelegate(InitializePermanentDelegate)

§

InitializeScaledUiAmountMint(InitializeScaledUiAmountMint)

§

InitializeTokenGroup(InitializeTokenGroup)

§

InitializeTokenGroupMember(InitializeTokenGroupMember)

§

InitializeTokenMetadata(InitializeTokenMetadata)

§

InitializeTransferFeeConfig(InitializeTransferFeeConfig)

§

InitializeTransferHook(InitializeTransferHook)

§

MintTo(MintTo)

§

MintToChecked(MintToChecked)

§

Pause(Pause)

§

Reallocate(Reallocate)

§

RemoveTokenMetadataKey(RemoveTokenMetadataKey)

§

Resume(Resume)

§

Revoke(Revoke)

§

SetAuthority(SetAuthority)

§

SetTransferFee(SetTransferFee)

§

SyncNative(SyncNative)

§

ThawAccount(ThawAccount)

§

Transfer(Transfer)

§

TransferChecked(TransferChecked)

§

TransferCheckedWithFee(TransferCheckedWithFee)

§

UiAmountToAmount(UiAmountToAmount)

§

UpdateConfidentialTransferMint(UpdateConfidentialTransferMint)

§

UpdateDefaultAccountState(UpdateDefaultAccountState)

§

UpdateGroupMemberPointer(UpdateGroupMemberPointer)

§

UpdateGroupPointer(UpdateGroupPointer)

§

UpdateMetadataPointer(UpdateMetadataPointer)

§

UpdateMultiplierScaledUiMint(UpdateMultiplierScaledUiMint)

§

UpdateRateInterestBearingMint(UpdateRateInterestBearingMint)

§

UpdateTokenGroupMaxSize(UpdateTokenGroupMaxSize)

§

UpdateTokenGroupUpdateAuthority(UpdateTokenGroupUpdateAuthority)

§

UpdateTokenMetadataField(UpdateTokenMetadataField)

§

UpdateTokenMetadataUpdateAuthority(UpdateTokenMetadataUpdateAuthority)

§

UpdateTransferHook(UpdateTransferHook)

§

WithdrawExcessLamports(WithdrawExcessLamports)

§

WithdrawWithheldTokensFromAccounts(WithdrawWithheldTokensFromAccounts)

§

WithdrawWithheldTokensFromAccountsForConfidentialTransferFee(WithdrawWithheldTokensFromAccountsForConfidentialTransferFee)

§

WithdrawWithheldTokensFromMint(WithdrawWithheldTokensFromMint)

§

WithdrawWithheldTokensFromMintForConfidentialTransferFee(WithdrawWithheldTokensFromMintForConfidentialTransferFee)

Trait Implementations§

Source§

impl Clone for Token2022Instruction

Source§

fn clone(&self) -> Token2022Instruction

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Token2022Instruction

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Token2022Instruction

Source§

fn eq(&self, other: &Token2022Instruction) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for Token2022Instruction

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V