#[repr(C)]pub struct TokenMetadataInstructionData {
pub update_authority: Option<Pubkey>,
pub name: Vec<u8>,
pub symbol: Vec<u8>,
pub uri: Vec<u8>,
pub additional_metadata: Option<Vec<AdditionalMetadata>>,
}Fields§
§name: Vec<u8>§symbol: Vec<u8>§uri: Vec<u8>§additional_metadata: Option<Vec<AdditionalMetadata>>Trait Implementations§
Source§impl BorshDeserialize for TokenMetadataInstructionDatawhere
Option<Pubkey>: BorshDeserialize,
Vec<u8>: BorshDeserialize,
Option<Vec<AdditionalMetadata>>: BorshDeserialize,
impl BorshDeserialize for TokenMetadataInstructionDatawhere
Option<Pubkey>: BorshDeserialize,
Vec<u8>: BorshDeserialize,
Option<Vec<AdditionalMetadata>>: 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 BorshSerialize for TokenMetadataInstructionDatawhere
Option<Pubkey>: BorshSerialize,
Vec<u8>: BorshSerialize,
Option<Vec<AdditionalMetadata>>: BorshSerialize,
impl BorshSerialize for TokenMetadataInstructionDatawhere
Option<Pubkey>: BorshSerialize,
Vec<u8>: BorshSerialize,
Option<Vec<AdditionalMetadata>>: BorshSerialize,
Source§impl Clone for TokenMetadataInstructionData
impl Clone for TokenMetadataInstructionData
Source§fn clone(&self) -> TokenMetadataInstructionData
fn clone(&self) -> TokenMetadataInstructionData
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 TokenMetadataInstructionData
impl Debug for TokenMetadataInstructionData
Source§impl PartialEq for TokenMetadataInstructionData
impl PartialEq for TokenMetadataInstructionData
Source§fn eq(&self, other: &TokenMetadataInstructionData) -> bool
fn eq(&self, other: &TokenMetadataInstructionData) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<'a> ZeroCopyAt<'a> for TokenMetadataInstructionData
impl<'a> ZeroCopyAt<'a> for TokenMetadataInstructionData
type ZeroCopyAt = ZTokenMetadataInstructionData<'a>
fn zero_copy_at( __remaining_bytes: &'a [u8], ) -> Result<(Self::ZeroCopyAt, &'a [u8]), ZeroCopyError>
Source§impl ZeroCopyStructInner for TokenMetadataInstructionData
impl ZeroCopyStructInner for TokenMetadataInstructionData
type ZeroCopyInner = ZTokenMetadataInstructionData<'static>
impl Eq for TokenMetadataInstructionData
impl StructuralPartialEq for TokenMetadataInstructionData
Auto Trait Implementations§
impl Freeze for TokenMetadataInstructionData
impl RefUnwindSafe for TokenMetadataInstructionData
impl Send for TokenMetadataInstructionData
impl Sync for TokenMetadataInstructionData
impl Unpin for TokenMetadataInstructionData
impl UnwindSafe for TokenMetadataInstructionData
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> HashToFieldSize for Twhere
T: BorshSerialize,
impl<T> HashToFieldSize for Twhere
T: BorshSerialize,
fn hash_to_field_size(&self) -> Result<[u8; 32], HasherError>
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