Trait mpl_token_metadata::state::TokenMetadataAccount
source · [−]pub trait TokenMetadataAccount {
fn key() -> Key;
fn size() -> usize;
fn pad_length(buf: &mut Vec<u8>) -> Result<(), MetadataError> { ... }
fn safe_deserialize<T: BorshDeserialize>(
data: &[u8]
) -> Result<T, BorshError> { ... }
fn from_account_info<T: BorshDeserialize>(
a: &AccountInfo<'_>
) -> Result<T, ProgramError> { ... }
}
Required Methods
Provided Methods
source
fn pad_length(buf: &mut Vec<u8>) -> Result<(), MetadataError>
source
fn safe_deserialize<T: BorshDeserialize>(data: &[u8]) -> Result<T, BorshError>
sourcefn from_account_info<T: BorshDeserialize>(