pub struct AssetTag(/* private fields */);Implementations§
source§impl AssetTag
impl AssetTag
pub fn new_random( contract_domain: impl AsRef<str>, assignment_type: AssignmentType ) -> AssetTag
Methods from Deref<Target = Array<u8, 32>>§
sourcepub fn iter(&self) -> Iter<'_, T>
pub fn iter(&self) -> Iter<'_, T>
Returns an iterator over the array items.
The iterator yields all items from start to end.
sourcepub fn to_byte_array(&self) -> [u8; LEN]
pub fn to_byte_array(&self) -> [u8; LEN]
Returns a byte array representation stored in the wrapped type.
Trait Implementations§
source§impl<'de> Deserialize<'de> for AssetTag
impl<'de> Deserialize<'de> for AssetTag
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<AssetTag, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<AssetTag, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl FromHex for AssetTag
impl FromHex for AssetTag
source§fn from_byte_iter<I>(iter: I) -> Result<AssetTag, Error>where
I: Iterator<Item = Result<u8, Error>> + ExactSizeIterator + DoubleEndedIterator,
fn from_byte_iter<I>(iter: I) -> Result<AssetTag, Error>where I: Iterator<Item = Result<u8, Error>> + ExactSizeIterator + DoubleEndedIterator,
Produce an object from a byte iterator
source§impl Ord for AssetTag
impl Ord for AssetTag
source§impl PartialEq for AssetTag
impl PartialEq for AssetTag
source§impl PartialOrd for AssetTag
impl PartialOrd for AssetTag
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§impl Serialize for AssetTag
impl Serialize for AssetTag
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§impl StrictDecode for AssetTag
impl StrictDecode for AssetTag
fn strict_decode(reader: &mut impl TypedRead) -> Result<AssetTag, DecodeError>
fn strict_read(lim: usize, reader: impl Read) -> Result<Self, DecodeError>
source§impl StrictDumb for AssetTag
impl StrictDumb for AssetTag
fn strict_dumb() -> AssetTag
source§impl StrictEncode for AssetTag
impl StrictEncode for AssetTag
fn strict_encode<W>(&self, writer: W) -> Result<W, Error>where W: TypedWrite,
fn strict_write(&self, lim: usize, writer: impl Write) -> Result<usize, Error>
source§impl StrictTuple for AssetTag
impl StrictTuple for AssetTag
const FIELD_COUNT: u8 = 1u8
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
source§impl StrictType for AssetTag
impl StrictType for AssetTag
const STRICT_LIB_NAME: &'static str = LIB_NAME_RGB
fn strict_name() -> Option<TypeName>
source§impl Wrapper for AssetTag
impl Wrapper for AssetTag
source§fn from_inner(inner: <AssetTag as Wrapper>::Inner) -> AssetTag
fn from_inner(inner: <AssetTag as Wrapper>::Inner) -> AssetTag
Instantiates wrapper type with the inner data
source§fn as_inner(&self) -> &<AssetTag as Wrapper>::Inner
fn as_inner(&self) -> &<AssetTag as Wrapper>::Inner
Returns reference to the inner representation for the wrapper type
source§fn into_inner(self) -> <AssetTag as Wrapper>::Inner
fn into_inner(self) -> <AssetTag as Wrapper>::Inner
Unwraps the wrapper returning the inner type
impl Copy for AssetTag
impl Eq for AssetTag
impl StrictProduct for AssetTag
impl StructuralEq for AssetTag
impl StructuralPartialEq for AssetTag
Auto Trait Implementations§
impl RefUnwindSafe for AssetTag
impl Send for AssetTag
impl Sync for AssetTag
impl Unpin for AssetTag
impl UnwindSafe for AssetTag
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<Id, const LEN: usize, const REVERSE_STR: bool> ByteArray<LEN> for Idwhere
Id: Wrapper<Inner = Array<u8, LEN, REVERSE_STR>>,
impl<Id, const LEN: usize, const REVERSE_STR: bool> ByteArray<LEN> for Idwhere Id: Wrapper<Inner = Array<u8, LEN, REVERSE_STR>>,
source§fn from_byte_array(val: impl Into<[u8; LEN]>) -> Id
fn from_byte_array(val: impl Into<[u8; LEN]>) -> Id
Constructs a wrapper type around a byte array.
source§fn from_slice(slice: impl AsRef<[u8]>) -> Result<Id, FromSliceError>
fn from_slice(slice: impl AsRef<[u8]>) -> Result<Id, FromSliceError>
Constructs a byte array from the slice. Errors if the slice length
doesn’t match
LEN constant generic.source§fn from_slice_unsafe(slice: impl AsRef<[u8]>) -> Id
fn from_slice_unsafe(slice: impl AsRef<[u8]>) -> Id
Constructs a byte array from the slice. Expects the slice length
doesn’t match
LEN constant generic. Read moresource§fn to_byte_array(&self) -> [u8; LEN]
fn to_byte_array(&self) -> [u8; LEN]
Returns a byte array representation stored in the wrapped type.
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.