pub enum TokenGroupInstruction {
InitializeGroup(InitializeGroup),
UpdateGroupMaxSize(UpdateGroupMaxSize),
UpdateGroupAuthority(UpdateGroupAuthority),
InitializeMember(InitializeMember),
}
Expand description
All instructions that must be implemented in the SPL Token Group Interface
Variants§
InitializeGroup(InitializeGroup)
Initialize a new Group
Assumes one has already initialized a mint for the group.
Accounts expected by this instruction:
[w]
Group[]
Mint[s]
Mint authority
UpdateGroupMaxSize(UpdateGroupMaxSize)
Update the max size of a Group
Accounts expected by this instruction:
[w]
Group[s]
Update authority
UpdateGroupAuthority(UpdateGroupAuthority)
Update the authority of a Group
Accounts expected by this instruction:
[w]
Group[s]
Current update authority
InitializeMember(InitializeMember)
Initialize a new Member
of a Group
Assumes the Group
has already been initialized,
as well as the mint for the member.
Accounts expected by this instruction:
[w]
Member[]
Member mint[s]
Member mint authority[w]
Group[s]
Group update authority
Implementations§
Trait Implementations§
source§impl Clone for TokenGroupInstruction
impl Clone for TokenGroupInstruction
source§fn clone(&self) -> TokenGroupInstruction
fn clone(&self) -> TokenGroupInstruction
Returns a copy 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 TokenGroupInstruction
impl Debug for TokenGroupInstruction
source§impl PartialEq for TokenGroupInstruction
impl PartialEq for TokenGroupInstruction
source§fn eq(&self, other: &TokenGroupInstruction) -> bool
fn eq(&self, other: &TokenGroupInstruction) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TokenGroupInstruction
Auto Trait Implementations§
impl Freeze for TokenGroupInstruction
impl RefUnwindSafe for TokenGroupInstruction
impl Send for TokenGroupInstruction
impl Sync for TokenGroupInstruction
impl Unpin for TokenGroupInstruction
impl UnwindSafe for TokenGroupInstruction
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