pub enum TypeCommitment {
Genesis(BaseCommitment),
Transition(ContractId, TransitionType),
}
Variants§
Genesis(BaseCommitment)
Transition(ContractId, TransitionType)
Trait Implementations§
Source§impl Clone for TypeCommitment
impl Clone for TypeCommitment
Source§fn clone(&self) -> TypeCommitment
fn clone(&self) -> TypeCommitment
Returns a duplicate 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 TypeCommitment
impl Debug for TypeCommitment
Source§impl Hash for TypeCommitment
impl Hash for TypeCommitment
Source§impl PartialEq for TypeCommitment
impl PartialEq for TypeCommitment
Source§impl StrictDecode for TypeCommitment
impl StrictDecode for TypeCommitment
fn strict_decode( reader: &mut impl TypedRead, ) -> Result<TypeCommitment, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDumb for TypeCommitment
impl StrictDumb for TypeCommitment
fn strict_dumb() -> TypeCommitment
Source§impl StrictEncode for TypeCommitment
impl StrictEncode for TypeCommitment
fn strict_encode<W>(&self, writer: W) -> Result<W, Error>where
W: TypedWrite,
fn strict_write(&self, writer: impl WriteRaw) -> Result<(), Error>
Source§impl StrictSum for TypeCommitment
impl StrictSum for TypeCommitment
const ALL_VARIANTS: &'static [(u8, &'static str)]
fn variant_name(&self) -> &'static str
fn strict_check_variants()
fn variant_name_by_tag(tag: u8) -> Option<VariantName>
fn variant_ord(&self) -> u8
Source§impl StrictType for TypeCommitment
impl StrictType for TypeCommitment
const STRICT_LIB_NAME: &'static str = LIB_NAME_RGB_COMMIT
fn strict_name() -> Option<TypeName>
Source§impl StrictUnion for TypeCommitment
impl StrictUnion for TypeCommitment
fn strict_type_info() -> TypeInfo<Self>
impl Copy for TypeCommitment
impl Eq for TypeCommitment
impl StructuralPartialEq for TypeCommitment
Auto Trait Implementations§
impl Freeze for TypeCommitment
impl RefUnwindSafe for TypeCommitment
impl Send for TypeCommitment
impl Sync for TypeCommitment
impl Unpin for TypeCommitment
impl UnwindSafe for TypeCommitment
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.