pub struct AssetNaming {
pub ticker: Ticker,
pub name: Name,
pub details: Option<Details>,
}
Fields§
§ticker: Ticker
§name: Name
§details: Option<Details>
Implementations§
Source§impl AssetNaming
impl AssetNaming
pub fn new(ticker: &'static str, name: &'static str) -> AssetNaming
pub fn with( ticker: &str, name: &str, details: Option<&str>, ) -> Result<AssetNaming, InvalidIdent>
pub fn from_strict_val_unchecked(value: &StrictVal) -> Self
Trait Implementations§
Source§impl Clone for AssetNaming
impl Clone for AssetNaming
Source§fn clone(&self) -> AssetNaming
fn clone(&self) -> AssetNaming
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AssetNaming
impl Debug for AssetNaming
Source§impl<'de> Deserialize<'de> for AssetNaming
impl<'de> Deserialize<'de> for AssetNaming
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 PartialEq for AssetNaming
impl PartialEq for AssetNaming
Source§impl Serialize for AssetNaming
impl Serialize for AssetNaming
Source§impl StrictDecode for AssetNaming
impl StrictDecode for AssetNaming
fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>
fn strict_read(lim: usize, reader: impl Read) -> Result<Self, DecodeError>
Source§impl StrictDeserialize for AssetNaming
impl StrictDeserialize for AssetNaming
fn from_strict_serialized<const MAX: usize>( ast_data: Confined<Vec<u8>, 0, MAX>, ) -> Result<Self, DeserializeError>
fn strict_deserialize_from_file<const MAX: usize>( path: impl AsRef<Path>, ) -> Result<Self, DeserializeError>
Source§impl StrictDumb for AssetNaming
impl StrictDumb for AssetNaming
fn strict_dumb() -> Self
Source§impl StrictEncode for AssetNaming
impl StrictEncode for AssetNaming
fn strict_encode<W: TypedWrite>(&self, writer: W) -> Result<W>
fn strict_write(&self, lim: usize, writer: impl Write) -> Result<usize, Error>
Source§impl StrictSerialize for AssetNaming
impl StrictSerialize for AssetNaming
fn strict_serialized_len(&self) -> Result<usize, Error>
fn to_strict_serialized<const MAX: usize>( &self, ) -> Result<Confined<Vec<u8>, 0, MAX>, SerializeError>
fn strict_serialize_to_file<const MAX: usize>( &self, path: impl AsRef<Path>, ) -> Result<(), SerializeError>
Source§impl StrictStruct for AssetNaming
impl StrictStruct for AssetNaming
const ALL_FIELDS: &'static [&'static str]
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for AssetNaming
impl StrictType for AssetNaming
const STRICT_LIB_NAME: &'static str = LIB_NAME_RGB_CONTRACT
fn strict_name() -> Option<TypeName>
impl Eq for AssetNaming
impl StrictProduct for AssetNaming
impl StructuralPartialEq for AssetNaming
Auto Trait Implementations§
impl Freeze for AssetNaming
impl RefUnwindSafe for AssetNaming
impl Send for AssetNaming
impl Sync for AssetNaming
impl Unpin for AssetNaming
impl UnwindSafe for AssetNaming
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.