12345use 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 25 pub issuer: AccountId,2627 28 #[cfg_attr(feature = "std", serde(with = "serialize::vec"))]29 pub base_type: BoundedString,3031 32 #[cfg_attr(feature = "std", serde(with = "serialize::vec"))]33 pub symbol: BoundedString,34}