Struct rgb::contract::nodes::NodeId[][src]

pub struct NodeId(_);

Unique node (genesis, extensions & state transition) identifier equivalent to the commitment hash

Trait Implementations

impl AsMut<<NodeId as Wrapper>::Inner> for NodeId[src]

impl AsRef<<NodeId as Wrapper>::Inner> for NodeId[src]

impl Borrow<<NodeId as Wrapper>::Inner> for NodeId[src]

impl BorrowMut<<NodeId as Wrapper>::Inner> for NodeId[src]

impl Clone for NodeId[src]

impl CommitEncodeWithStrategy for NodeId[src]

type Strategy = UsingStrict

impl<MSG> CommitVerify<MSG> for NodeId where
    MSG: AsRef<[u8]>, 
[src]

impl Copy for NodeId[src]

impl Debug for NodeId[src]

impl Default for NodeId[src]

impl Deref for NodeId[src]

type Target = Self::Inner

The resulting type after dereferencing.

impl DerefMut for NodeId[src]

impl<'de> Deserialize<'de> for NodeId[src]

impl Display for NodeId[src]

impl Eq for NodeId[src]

impl From<Hash<NodeIdTag>> for NodeId[src]

impl Hash for NodeId[src]

impl Index<Range<usize>> for NodeId[src]

type Output = <Self::Inner as Index<Range<usize>>>::Output

The returned type after indexing.

impl Index<RangeFrom<usize>> for NodeId[src]

type Output = <Self::Inner as Index<RangeFrom<usize>>>::Output

The returned type after indexing.

impl Index<RangeFull> for NodeId[src]

type Output = <Self::Inner as Index<RangeFull>>::Output

The returned type after indexing.

impl Index<RangeTo<usize>> for NodeId[src]

type Output = <Self::Inner as Index<RangeTo<usize>>>::Output

The returned type after indexing.

impl Index<usize> for NodeId[src]

type Output = <Self::Inner as Index<usize>>::Output

The returned type after indexing.

impl LowerHex for NodeId[src]

impl Ord for NodeId[src]

impl PartialEq<NodeId> for NodeId[src]

impl PartialOrd<NodeId> for NodeId[src]

impl Serialize for NodeId[src]

impl Strategy for NodeId[src]

impl StructuralEq for NodeId[src]

impl StructuralPartialEq for NodeId[src]

impl Wrapper for NodeId[src]

type Inner = Hash<NodeIdTag>

Inner type wrapped by the current newtype

Auto Trait Implementations

impl RefUnwindSafe for NodeId

impl Send for NodeId

impl Sync for NodeId

impl Unpin for NodeId

impl UnwindSafe for NodeId

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, Tag> FromBech32IdStr<Tag> for T where
    T: HashType<Tag>,
    Tag: Tag
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<'a, U, T> TaggedHash<'a, T> for U where
    T: 'a + Tag,
    U: Wrapper<Inner = Hash<T>>, 
[src]

impl<T, Tag> ToBech32IdString<Tag> for T where
    T: HashType<Tag>,
    Tag: Tag
[src]

impl<T> ToHex for T where
    T: LowerHex
[src]

pub fn to_hex(&self) -> String[src]

Outputs the hash in hexadecimal form

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,