Struct mpl_token_metadata::state::DataV2
source · #[repr(C)]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
The name of the asset
symbol: String
The symbol for the asset
uri: String
URI pointing to JSON representing the asset
seller_fee_basis_points: u16
Royalty basis points that goes to creators in secondary sales (0-10000)
creators: Option<Vec<Creator>>
Array of creators, optional
collection: Option<Collection>
Collection
uses: Option<Uses>
Uses
Implementations§
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<DataV2> for DataV2
impl PartialEq<DataV2> 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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more