pub struct NftSpec {
pub name: Option<AssetName>,
pub embedded: EmbeddedMedia,
pub external: Option<Attachment>,
pub reserves: Option<ProofOfReserves>,
}
Fields§
§name: Option<AssetName>
§embedded: EmbeddedMedia
§external: Option<Attachment>
§reserves: Option<ProofOfReserves>
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NftSpec
impl<'de> Deserialize<'de> for NftSpec
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl StrictDecode for NftSpec
impl StrictDecode for NftSpec
fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDeserialize for NftSpec
impl StrictDeserialize for NftSpec
fn from_strict_serialized<const MAX: usize>( ast_data: Confined<Vec<u8>, 0, MAX>, ) -> Result<Self, DeserializeError>
fn strict_deserialize<const MAX: usize>( read: impl Read, ) -> Result<Self, DeserializeError>
fn strict_deserialize_from_file<const MAX: usize>( path: impl AsRef<Path>, ) -> Result<Self, DeserializeError>
Source§impl StrictDumb for NftSpec
impl StrictDumb for NftSpec
fn strict_dumb() -> Self
Source§impl StrictEncode for NftSpec
impl StrictEncode for NftSpec
fn strict_encode<W: TypedWrite>(&self, writer: W) -> Result<W>
fn strict_write(&self, writer: impl WriteRaw) -> Result<(), Error>
Source§impl StrictSerialize for NftSpec
impl StrictSerialize for NftSpec
fn strict_serialized_len<const MAX: usize>(&self) -> Result<usize, Error>
fn to_strict_serialized<const MAX: usize>( &self, ) -> Result<Confined<Vec<u8>, 0, MAX>, SerializeError>
fn strict_serialize<const MAX: usize>( &self, write: impl Write, ) -> Result<(), Error>
fn strict_serialize_to_file<const MAX: usize>( &self, path: impl AsRef<Path>, ) -> Result<(), SerializeError>
Source§impl StrictStruct for NftSpec
impl StrictStruct for NftSpec
const ALL_FIELDS: &'static [&'static str]
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for NftSpec
impl StrictType for NftSpec
const STRICT_LIB_NAME: &'static str = LIB_NAME_RGB21
fn strict_name() -> Option<TypeName>
impl Eq for NftSpec
impl StrictProduct for NftSpec
impl StructuralPartialEq for NftSpec
Auto Trait Implementations§
impl Freeze for NftSpec
impl RefUnwindSafe for NftSpec
impl Send for NftSpec
impl Sync for NftSpec
impl Unpin for NftSpec
impl UnwindSafe for NftSpec
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.