pub struct InitializeGroupMemberPointer {
pub group_member_pointer_discriminator: u8,
pub authority: Option<Pubkey>,
pub member_address: Option<Pubkey>,
}Expand description
Initialize a new mint with a group member 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_member_pointer_discriminator: u8The public key for the account that can update the group member address.
member_address: Option<Pubkey>The account address that holds the member.
Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for InitializeGroupMemberPointer
impl ArrangeAccounts for InitializeGroupMemberPointer
type ArrangedAccounts = InitializeGroupMemberPointerInstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl Clone for InitializeGroupMemberPointer
impl Clone for InitializeGroupMemberPointer
Source§fn clone(&self) -> InitializeGroupMemberPointer
fn clone(&self) -> InitializeGroupMemberPointer
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 InitializeGroupMemberPointer
impl Debug for InitializeGroupMemberPointer
Source§impl PartialEq for InitializeGroupMemberPointer
impl PartialEq for InitializeGroupMemberPointer
Source§fn eq(&self, other: &InitializeGroupMemberPointer) -> bool
fn eq(&self, other: &InitializeGroupMemberPointer) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InitializeGroupMemberPointer
Auto Trait Implementations§
impl Freeze for InitializeGroupMemberPointer
impl RefUnwindSafe for InitializeGroupMemberPointer
impl Send for InitializeGroupMemberPointer
impl Sync for InitializeGroupMemberPointer
impl Unpin for InitializeGroupMemberPointer
impl UnwindSafe for InitializeGroupMemberPointer
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