Struct commit_verify::UntaggedProtocol
source · [−]pub struct UntaggedProtocol;Expand description
Protocol defining commits created by taking a simple untagged hash of a specific type.
Trait Implementations
sourceimpl<M> CommitVerify<M, UntaggedProtocol> for MultiCommitment where
M: AsRef<[u8]>,
impl<M> CommitVerify<M, UntaggedProtocol> for MultiCommitment where
M: AsRef<[u8]>,
sourceimpl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
impl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
sourceimpl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
impl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
sourceimpl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
impl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
sourceimpl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
impl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
sourceimpl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
impl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
sourceimpl<Msg, T> CommitVerify<Msg, UntaggedProtocol> for Hash<T> where
Msg: AsRef<[u8]>,
T: Tag,
impl<Msg, T> CommitVerify<Msg, UntaggedProtocol> for Hash<T> where
Msg: AsRef<[u8]>,
T: Tag,
sourceimpl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
impl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
sourceimpl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
impl<Msg> CommitVerify<Msg, UntaggedProtocol> for Hash where
Msg: AsRef<[u8]>,
sourceimpl<Msg> CommitVerify<Msg, UntaggedProtocol> for MerkleNode where
Msg: AsRef<[u8]>,
impl<Msg> CommitVerify<Msg, UntaggedProtocol> for MerkleNode where
Msg: AsRef<[u8]>,
sourceimpl CommitmentProtocol for UntaggedProtocol
impl CommitmentProtocol for UntaggedProtocol
sourceconst HASH_TAG_MIDSTATE: Option<Midstate>
const HASH_TAG_MIDSTATE: Option<Midstate>
Midstate for the protocol-specific tagged hash.
sourceimpl TryCommitVerify<MultiSource, UntaggedProtocol> for MultiCommitBlock
impl TryCommitVerify<MultiSource, UntaggedProtocol> for MultiCommitBlock
type Error = Error
type Error = Error
Error type that may be reported during TryCommitVerify::try_commit
and TryCommitVerify::try_verify procedures Read more
sourcefn try_commit(source: &MultiSource) -> Result<Self, Error>
fn try_commit(source: &MultiSource) -> Result<Self, Error>
Tries to create commitment to a byte representation of a given message
sourceimpl TryCommitVerify<MultiSource, UntaggedProtocol> for MultiCommitment
impl TryCommitVerify<MultiSource, UntaggedProtocol> for MultiCommitment
type Error = Error
type Error = Error
Error type that may be reported during TryCommitVerify::try_commit
and TryCommitVerify::try_verify procedures Read more
sourcefn try_commit(msg: &MultiSource) -> Result<Self, Self::Error>
fn try_commit(msg: &MultiSource) -> Result<Self, Self::Error>
Tries to create commitment to a byte representation of a given message
Auto Trait Implementations
impl RefUnwindSafe for UntaggedProtocol
impl Send for UntaggedProtocol
impl Sync for UntaggedProtocol
impl Unpin for UntaggedProtocol
impl UnwindSafe for UntaggedProtocol
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more