Trait client_side_validation::CommitEncode[][src]

pub trait CommitEncode {
    fn commit_encode<E: Write>(&self, e: E) -> usize;

    fn commit_serialize(&self) -> Vec<u8> { ... }
}

Required methods

fn commit_encode<E: Write>(&self, e: E) -> usize[src]

Loading content...

Provided methods

Loading content...

Implementations on Foreign Types

impl<T> CommitEncode for Holder<T, UsingStrict> where
    T: StrictEncode
[src]

impl<T> CommitEncode for Holder<T, UsingConceal> where
    T: CommitConceal,
    <T as CommitConceal>::ConcealedCommitment: CommitEncode
[src]

impl<T, H> CommitEncode for Holder<T, UsingHash<H>> where
    H: Hash + StrictEncode,
    T: StrictEncode
[src]

impl<K, V> CommitEncode for (K, V) where
    K: CommitEncode,
    V: CommitEncode
[src]

impl<A, B, C> CommitEncode for (A, B, C) where
    A: CommitEncode,
    B: CommitEncode,
    C: CommitEncode
[src]

Loading content...

Implementors

impl<L> CommitEncode for MerkleSource<L> where
    L: ConsensusMerkleCommit
[src]

impl<T> CommitEncode for T where
    T: CommitEncodeWithStrategy + Clone,
    Holder<T, <T as CommitEncodeWithStrategy>::Strategy>: CommitEncode
[src]

Loading content...