pub struct InitializeMint2 {
pub decimals: u8,
pub mint_authority: Pubkey,
pub freeze_authority: Option<Pubkey>,
}Expand description
Like [InitializeMint], but does not require the Rent sysvar to be provided.
Fields§
§decimals: u8Number of base 10 digits to the right of the decimal place.
The authority/multisignature to mint tokens.
The optional freeze authority/multisignature of the mint.
Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for InitializeMint2
impl ArrangeAccounts for InitializeMint2
type ArrangedAccounts = InitializeMint2InstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl BorshDeserialize for InitializeMint2
impl BorshDeserialize for InitializeMint2
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 InitializeMint2
impl BorshSerialize for InitializeMint2
Source§impl CarbonDeserialize for InitializeMint2
impl CarbonDeserialize for InitializeMint2
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
Source§impl Clone for InitializeMint2
impl Clone for InitializeMint2
Source§fn clone(&self) -> InitializeMint2
fn clone(&self) -> InitializeMint2
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 InitializeMint2
impl Debug for InitializeMint2
Source§impl PartialEq for InitializeMint2
impl PartialEq for InitializeMint2
impl StructuralPartialEq for InitializeMint2
Auto Trait Implementations§
impl Freeze for InitializeMint2
impl RefUnwindSafe for InitializeMint2
impl Send for InitializeMint2
impl Sync for InitializeMint2
impl Unpin for InitializeMint2
impl UnwindSafe for InitializeMint2
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