pub struct MintConfig {
pub discriminator: u8,
pub bump: u8,
pub enable_permissionless_thaw: bool,
pub enable_permissionless_freeze: bool,
pub mint: Pubkey,
pub freeze_authority: Pubkey,
pub gating_program: Pubkey,
}Fields§
§discriminator: u8§bump: u8§enable_permissionless_thaw: bool§enable_permissionless_freeze: bool§mint: Pubkey§gating_program: PubkeyImplementations§
Source§impl MintConfig
impl MintConfig
pub const LEN: usize = 0
Sourcepub const PREFIX: &'static [u8]
pub const PREFIX: &'static [u8]
Prefix values used to generate a PDA for this account.
Values are positional and appear in the following order:
MintConfig::PREFIX- mint (
Pubkey)
pub fn create_pda(mint: Pubkey, bump: u8) -> Result<Pubkey, PubkeyError>
pub fn find_pda(mint: &Pubkey) -> (Pubkey, u8)
pub fn from_bytes(data: &[u8]) -> Result<Self, Error>
Trait Implementations§
Source§impl BorshDeserialize for MintConfig
impl BorshDeserialize for MintConfig
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for MintConfig
impl BorshSerialize for MintConfig
Source§impl Clone for MintConfig
impl Clone for MintConfig
Source§fn clone(&self) -> MintConfig
fn clone(&self) -> MintConfig
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 MintConfig
impl Debug for MintConfig
Source§impl PartialEq for MintConfig
impl PartialEq for MintConfig
Source§impl<'a> TryFrom<&AccountInfo<'a>> for MintConfig
impl<'a> TryFrom<&AccountInfo<'a>> for MintConfig
impl Eq for MintConfig
impl StructuralPartialEq for MintConfig
Auto Trait Implementations§
impl Freeze for MintConfig
impl RefUnwindSafe for MintConfig
impl Send for MintConfig
impl Sync for MintConfig
impl Unpin for MintConfig
impl UnsafeUnpin for MintConfig
impl UnwindSafe for MintConfig
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