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 duplicate 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
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 UnsafeUnpin 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