Struct mpl_token_metadata::types::DataV2
source · pub struct DataV2 {
pub name: String,
pub symbol: String,
pub uri: String,
pub seller_fee_basis_points: u16,
pub creators: Option<Vec<Creator>>,
pub collection: Option<Collection>,
pub uses: Option<Uses>,
}
Fields§
§name: String
§symbol: String
§uri: String
§seller_fee_basis_points: u16
§creators: Option<Vec<Creator>>
§collection: Option<Collection>
§uses: Option<Uses>
Trait Implementations§
source§impl BorshDeserialize for DataV2where
String: BorshDeserialize,
u16: BorshDeserialize,
Option<Vec<Creator>>: BorshDeserialize,
Option<Collection>: BorshDeserialize,
Option<Uses>: BorshDeserialize,
impl BorshDeserialize for DataV2where
String: BorshDeserialize,
u16: BorshDeserialize,
Option<Vec<Creator>>: BorshDeserialize,
Option<Collection>: BorshDeserialize,
Option<Uses>: 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 DataV2where
String: BorshSerialize,
u16: BorshSerialize,
Option<Vec<Creator>>: BorshSerialize,
Option<Collection>: BorshSerialize,
Option<Uses>: BorshSerialize,
impl BorshSerialize for DataV2where
String: BorshSerialize,
u16: BorshSerialize,
Option<Vec<Creator>>: BorshSerialize,
Option<Collection>: BorshSerialize,
Option<Uses>: BorshSerialize,
source§impl PartialEq for DataV2
impl PartialEq for DataV2
impl Eq for DataV2
impl StructuralEq for DataV2
impl StructuralPartialEq for DataV2
Auto Trait Implementations§
impl RefUnwindSafe for DataV2
impl Send for DataV2
impl Sync for DataV2
impl Unpin for DataV2
impl UnwindSafe for DataV2
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more