pub struct InitializeTokenMetadata {
pub name: String,
pub symbol: String,
pub uri: String,
}Expand description
Initializes a TLV entry with the basic token-metadata fields.
Assumes that the provided mint is an SPL token mint, that the metadata account is allocated and assigned to the program, and that the metadata account has enough lamports to cover the rent-exempt reserve.
Fields§
§name: StringLonger name of the token.
symbol: StringShortened symbol of the token.
uri: StringURI pointing to more metadata (image, video, etc.).
Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for InitializeTokenMetadata
impl ArrangeAccounts for InitializeTokenMetadata
type ArrangedAccounts = InitializeTokenMetadataInstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl BorshDeserialize for InitializeTokenMetadatawhere
String: BorshDeserialize,
impl BorshDeserialize for InitializeTokenMetadatawhere
String: BorshDeserialize,
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 CarbonDeserialize for InitializeTokenMetadata
impl CarbonDeserialize for InitializeTokenMetadata
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
Source§impl Clone for InitializeTokenMetadata
impl Clone for InitializeTokenMetadata
Source§fn clone(&self) -> InitializeTokenMetadata
fn clone(&self) -> InitializeTokenMetadata
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 InitializeTokenMetadata
impl Debug for InitializeTokenMetadata
Source§impl PartialEq for InitializeTokenMetadata
impl PartialEq for InitializeTokenMetadata
impl StructuralPartialEq for InitializeTokenMetadata
Auto Trait Implementations§
impl Freeze for InitializeTokenMetadata
impl RefUnwindSafe for InitializeTokenMetadata
impl Send for InitializeTokenMetadata
impl Sync for InitializeTokenMetadata
impl Unpin for InitializeTokenMetadata
impl UnwindSafe for InitializeTokenMetadata
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