git.delta.rocks / unique-network / refs/commits / 91e514bdbb72

difftreelog

source

primitives/rmrk-traits/src/base.rs974 Bsourcehistory
1// Copyright (C) 2021-2022 RMRK2// This file is part of rmrk-substrate.3// License: Apache 2.0 modified by RMRK, see https://github.com/rmrk-team/rmrk-substrate/blob/main/LICENSE45use codec::{Decode, Encode, MaxEncodedLen};6use scale_info::TypeInfo;78#[cfg(feature = "std")]9use serde::Serialize;1011#[cfg(feature = "std")]12use crate::serialize;1314#[cfg_attr(feature = "std", derive(PartialEq, Eq, Serialize))]15#[derive(Encode, Decode, Debug, TypeInfo, MaxEncodedLen)]16#[cfg_attr(17	feature = "std",18	serde(bound = r#"19			AccountId: Serialize,20			BoundedString: AsRef<[u8]>21		"#)22)]23pub struct BaseInfo<AccountId, BoundedString> {24	/// Original creator of the Base25	pub issuer: AccountId,2627	/// Specifies how an NFT should be rendered, ie "svg"28	#[cfg_attr(feature = "std", serde(with = "serialize::vec"))]29	pub base_type: BoundedString,3031	/// User provided symbol during Base creation32	#[cfg_attr(feature = "std", serde(with = "serialize::vec"))]33	pub symbol: BoundedString,34}