SplCreateMint

Trait SplCreateMint 

Source
pub trait SplCreateMint<'a, T>
where Self: Sized + Into<&'a AccountInfo>, T: ReadableAccount + FromAccountInfo<'a>,
{ // Provided method fn create_mint( self, rent: &Rent, payer: &impl WritableAccount, mint_authority: &Pubkey, decimals: u8, freeze_authority: Option<&Pubkey>, seeds: Option<&[CpiSigner<'_, '_>]>, ) -> Result<Mut<T>, Error> { ... } }

Provided Methods§

Source

fn create_mint( self, rent: &Rent, payer: &impl WritableAccount, mint_authority: &Pubkey, decimals: u8, freeze_authority: Option<&Pubkey>, seeds: Option<&[CpiSigner<'_, '_>]>, ) -> Result<Mut<T>, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a> SplCreateMint<'a, Account<'a, Mint>> for &'a AccountInfo

Source§

impl<'a> SplCreateMint<'a, Account<'a, Mint>> for SystemAccount<'a>

Source§

impl<'a> SplCreateMint<'a, Account<'a, Mint>> for UncheckedAccount<'a>

Source§

impl<'a> SplCreateMint<'a, InterfaceAccount<'a, Mint>> for &'a AccountInfo

Source§

impl<'a> SplCreateMint<'a, InterfaceAccount<'a, Mint>> for SystemAccount<'a>

Source§

impl<'a> SplCreateMint<'a, InterfaceAccount<'a, Mint>> for UncheckedAccount<'a>

Source§

impl<'a, C> SplCreateMint<'a, Signer<'a, Account<'a, Mint>, C>> for &'a AccountInfo
where C: SignerCheck,

Source§

impl<'a, C> SplCreateMint<'a, Signer<'a, Account<'a, Mint>, C>> for SystemAccount<'a>
where C: SignerCheck,

Source§

impl<'a, C> SplCreateMint<'a, Signer<'a, Account<'a, Mint>, C>> for UncheckedAccount<'a>
where C: SignerCheck,

Source§

impl<'a, C> SplCreateMint<'a, Signer<'a, InterfaceAccount<'a, Mint>, C>> for &'a AccountInfo
where C: SignerCheck,

Source§

impl<'a, C> SplCreateMint<'a, Signer<'a, InterfaceAccount<'a, Mint>, C>> for SystemAccount<'a>
where C: SignerCheck,

Source§

impl<'a, C> SplCreateMint<'a, Signer<'a, InterfaceAccount<'a, Mint>, C>> for UncheckedAccount<'a>
where C: SignerCheck,

Implementors§