pub enum ConstraintToken {
Show 40 variants
Init(Context<ConstraintInit>),
Zeroed(Context<ConstraintZeroed>),
Mut(Context<ConstraintMut>),
Dup(Context<ConstraintDup>),
Signer(Context<ConstraintSigner>),
HasOne(Context<ConstraintHasOne>),
Raw(Context<ConstraintRaw>),
Owner(Context<ConstraintOwner>),
RentExempt(Context<ConstraintRentExempt>),
Seeds(Context<ConstraintSeeds>),
Executable(Context<ConstraintExecutable>),
Close(Context<ConstraintClose>),
Payer(Context<ConstraintPayer>),
Space(Context<ConstraintSpace>),
Address(Context<ConstraintAddress>),
TokenMint(Context<ConstraintTokenMint>),
TokenAuthority(Context<ConstraintTokenAuthority>),
TokenTokenProgram(Context<ConstraintTokenProgram>),
AssociatedTokenMint(Context<ConstraintTokenMint>),
AssociatedTokenAuthority(Context<ConstraintTokenAuthority>),
AssociatedTokenTokenProgram(Context<ConstraintTokenProgram>),
MintAuthority(Context<ConstraintMintAuthority>),
MintFreezeAuthority(Context<ConstraintMintFreezeAuthority>),
MintDecimals(Context<ConstraintMintDecimals>),
MintTokenProgram(Context<ConstraintTokenProgram>),
Bump(Context<ConstraintTokenBump>),
ProgramSeed(Context<ConstraintProgramSeed>),
Realloc(Context<ConstraintRealloc>),
ReallocPayer(Context<ConstraintReallocPayer>),
ReallocZero(Context<ConstraintReallocZero>),
ExtensionGroupPointerAuthority(Context<ConstraintExtensionAuthority>),
ExtensionGroupPointerGroupAddress(Context<ConstraintExtensionGroupPointerGroupAddress>),
ExtensionGroupMemberPointerAuthority(Context<ConstraintExtensionAuthority>),
ExtensionGroupMemberPointerMemberAddress(Context<ConstraintExtensionGroupMemberPointerMemberAddress>),
ExtensionMetadataPointerAuthority(Context<ConstraintExtensionAuthority>),
ExtensionMetadataPointerMetadataAddress(Context<ConstraintExtensionMetadataPointerMetadataAddress>),
ExtensionCloseAuthority(Context<ConstraintExtensionAuthority>),
ExtensionTokenHookAuthority(Context<ConstraintExtensionAuthority>),
ExtensionTokenHookProgramId(Context<ConstraintExtensionTokenHookProgramId>),
ExtensionPermanentDelegate(Context<ConstraintExtensionPermanentDelegate>),
}Variants§
Init(Context<ConstraintInit>)
Zeroed(Context<ConstraintZeroed>)
Mut(Context<ConstraintMut>)
Dup(Context<ConstraintDup>)
Signer(Context<ConstraintSigner>)
HasOne(Context<ConstraintHasOne>)
Raw(Context<ConstraintRaw>)
Owner(Context<ConstraintOwner>)
RentExempt(Context<ConstraintRentExempt>)
Seeds(Context<ConstraintSeeds>)
Executable(Context<ConstraintExecutable>)
Close(Context<ConstraintClose>)
Payer(Context<ConstraintPayer>)
Space(Context<ConstraintSpace>)
Address(Context<ConstraintAddress>)
TokenMint(Context<ConstraintTokenMint>)
TokenAuthority(Context<ConstraintTokenAuthority>)
TokenTokenProgram(Context<ConstraintTokenProgram>)
AssociatedTokenMint(Context<ConstraintTokenMint>)
AssociatedTokenAuthority(Context<ConstraintTokenAuthority>)
AssociatedTokenTokenProgram(Context<ConstraintTokenProgram>)
MintAuthority(Context<ConstraintMintAuthority>)
MintFreezeAuthority(Context<ConstraintMintFreezeAuthority>)
MintDecimals(Context<ConstraintMintDecimals>)
MintTokenProgram(Context<ConstraintTokenProgram>)
Bump(Context<ConstraintTokenBump>)
ProgramSeed(Context<ConstraintProgramSeed>)
Realloc(Context<ConstraintRealloc>)
ReallocPayer(Context<ConstraintReallocPayer>)
ReallocZero(Context<ConstraintReallocZero>)
ExtensionGroupPointerAuthority(Context<ConstraintExtensionAuthority>)
ExtensionGroupPointerGroupAddress(Context<ConstraintExtensionGroupPointerGroupAddress>)
ExtensionGroupMemberPointerAuthority(Context<ConstraintExtensionAuthority>)
ExtensionGroupMemberPointerMemberAddress(Context<ConstraintExtensionGroupMemberPointerMemberAddress>)
ExtensionMetadataPointerAuthority(Context<ConstraintExtensionAuthority>)
ExtensionMetadataPointerMetadataAddress(Context<ConstraintExtensionMetadataPointerMetadataAddress>)
ExtensionCloseAuthority(Context<ConstraintExtensionAuthority>)
ExtensionTokenHookAuthority(Context<ConstraintExtensionAuthority>)
ExtensionTokenHookProgramId(Context<ConstraintExtensionTokenHookProgramId>)
ExtensionPermanentDelegate(Context<ConstraintExtensionPermanentDelegate>)
Trait Implementations§
Source§impl Debug for ConstraintToken
impl Debug for ConstraintToken
Source§impl Parse for ConstraintToken
impl Parse for ConstraintToken
fn parse(stream: ParseStream<'_>) -> ParseResult<Self>
Auto Trait Implementations§
impl Freeze for ConstraintToken
impl RefUnwindSafe for ConstraintToken
impl !Send for ConstraintToken
impl !Sync for ConstraintToken
impl Unpin for ConstraintToken
impl UnsafeUnpin for ConstraintToken
impl UnwindSafe for ConstraintToken
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