Struct spl_token_2022::pod::PodMint
source · #[repr(C)]pub struct PodMint {
pub mint_authority: PodCOption<Pubkey>,
pub supply: PodU64,
pub decimals: u8,
pub is_initialized: PodBool,
pub freeze_authority: PodCOption<Pubkey>,
}
Expand description
[Mint] data stored as a Pod type
Fields§
Optional authority used to mint new tokens. The mint authority may only be provided during mint creation. If no mint authority is present then the mint has a fixed supply and no further tokens may be minted.
supply: PodU64
Total supply of tokens.
decimals: u8
Number of base 10 digits to the right of the decimal place.
is_initialized: PodBool
If true
, this structure has been initialized
Optional authority to freeze token accounts.
Trait Implementations§
source§impl BaseState for PodMint
impl BaseState for PodMint
source§const ACCOUNT_TYPE: AccountType = AccountType::Mint
const ACCOUNT_TYPE: AccountType = AccountType::Mint
Associated extension type enum, checked at the start of TLV entries
source§impl IsInitialized for PodMint
impl IsInitialized for PodMint
source§fn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
Is initialized
source§impl PackedSizeOf for PodMint
impl PackedSizeOf for PodMint
source§impl PartialEq for PodMint
impl PartialEq for PodMint
impl Copy for PodMint
impl Pod for PodMint
impl StructuralPartialEq for PodMint
Auto Trait Implementations§
impl Freeze for PodMint
impl RefUnwindSafe for PodMint
impl Send for PodMint
impl Sync for PodMint
impl Unpin for PodMint
impl UnwindSafe for PodMint
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self
.source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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