Skip to main content

InitializeMint2

Struct InitializeMint2 

Source
pub struct InitializeMint2<'a, 'b> {
    pub mint: &'a AccountView<'a>,
    pub program: MintProgram,
    pub config: MintConfig<'b>,
}
Expand description

Low-level InitializeMint2 CPI builder for either token program.

The token processor checks allocation, rent, extension compatibility and initialization state. Use MintPlan to also bind allocation and extension initialization together. The mint must have been allocated and assigned to the selected token program already.

Fields§

§mint: &'a AccountView<'a>§program: MintProgram§config: MintConfig<'b>

Implementations§

Auto Trait Implementations§

§

impl<'a, 'b> !Send for InitializeMint2<'a, 'b>

§

impl<'a, 'b> !Sync for InitializeMint2<'a, 'b>

§

impl<'a, 'b> Freeze for InitializeMint2<'a, 'b>

§

impl<'a, 'b> RefUnwindSafe for InitializeMint2<'a, 'b>

§

impl<'a, 'b> Unpin for InitializeMint2<'a, 'b>

§

impl<'a, 'b> UnsafeUnpin for InitializeMint2<'a, 'b>

§

impl<'a, 'b> UnwindSafe for InitializeMint2<'a, 'b>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.