pub struct InitializeGroupPointer {
pub group_pointer_discriminator: u8,
pub authority: Option<Pubkey>,
pub group_address: Option<Pubkey>,
}Expand description
Initialize a new mint with a group pointer
Fails if the mint has already been initialized, so must be called before
InitializeMint.
The mint must have exactly enough space allocated for the base mint (82 bytes), plus 83 bytes of padding, 1 byte reserved for the account type, then space required for this extension, plus any others.
Fields§
§group_pointer_discriminator: u8The public key for the account that can update the group address.
group_address: Option<Pubkey>The account address that holds the group.
Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for InitializeGroupPointer
impl ArrangeAccounts for InitializeGroupPointer
type ArrangedAccounts = InitializeGroupPointerInstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl Clone for InitializeGroupPointer
impl Clone for InitializeGroupPointer
Source§fn clone(&self) -> InitializeGroupPointer
fn clone(&self) -> InitializeGroupPointer
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 InitializeGroupPointer
impl Debug for InitializeGroupPointer
Source§impl PartialEq for InitializeGroupPointer
impl PartialEq for InitializeGroupPointer
impl StructuralPartialEq for InitializeGroupPointer
Auto Trait Implementations§
impl Freeze for InitializeGroupPointer
impl RefUnwindSafe for InitializeGroupPointer
impl Send for InitializeGroupPointer
impl Sync for InitializeGroupPointer
impl Unpin for InitializeGroupPointer
impl UnwindSafe for InitializeGroupPointer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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