git.delta.rocks / unique-network / refs/commits / 3903c8aaf16e

difftreelog

source

primitives/rmrk-traits/src/base.rs794 Bsourcehistory
1use codec::{Decode, Encode, MaxEncodedLen};2use scale_info::TypeInfo;34#[cfg(feature = "std")]5use serde::Serialize;67#[cfg(feature = "std")]8use crate::serialize;910#[cfg_attr(feature = "std", derive(PartialEq, Eq, Serialize))]11#[derive(Encode, Decode, Debug, TypeInfo, MaxEncodedLen)]12#[cfg_attr(13	feature = "std",14	serde(bound = r#"15			AccountId: Serialize,16			BoundedString: AsRef<[u8]>17		"#)18)]19pub struct BaseInfo<AccountId, BoundedString> {20	/// Original creator of the Base21	pub issuer: AccountId,2223	/// Specifies how an NFT should be rendered, ie "svg"24	#[cfg_attr(feature = "std", serde(with = "serialize::vec"))]25	pub base_type: BoundedString,2627	/// User provided symbol during Base creation28	#[cfg_attr(feature = "std", serde(with = "serialize::vec"))]29	pub symbol: BoundedString,30}