pub struct TokenMintMetadata {
pub mint: Mint,
pub program_id: Pubkey,
pub transfer_fee: Option<TransferFee>,
pub transfer_hook_program_id: Option<Pubkey>,
}Expand description
Parsed mint state with metadata fields useful for client code.
Fields§
§mint: MintUnpacked mint base state.
program_id: PubkeyThe token program that owns this mint.
transfer_fee: Option<TransferFee>Transfer fee configuration if the mint has the TransferFeeConfig extension.
transfer_hook_program_id: Option<Pubkey>Transfer hook program ID if the mint has the TransferHook extension with a non-default program. None otherwise.
Trait Implementations§
Source§impl Clone for TokenMintMetadata
impl Clone for TokenMintMetadata
Source§fn clone(&self) -> TokenMintMetadata
fn clone(&self) -> TokenMintMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TokenMintMetadata
impl RefUnwindSafe for TokenMintMetadata
impl Send for TokenMintMetadata
impl Sync for TokenMintMetadata
impl Unpin for TokenMintMetadata
impl UnsafeUnpin for TokenMintMetadata
impl UnwindSafe for TokenMintMetadata
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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