Struct tlsn_core::commitment::blake3::Blake3Commitment
source · pub struct Blake3Commitment { /* private fields */ }
Expand description
A Blake3 commitment to the encodings of the substrings of a Transcript
.
Implementations§
source§impl Blake3Commitment
impl Blake3Commitment
sourcepub fn open(&self, data: Vec<u8>) -> Blake3Opening
pub fn open(&self, data: Vec<u8>) -> Blake3Opening
Opens this commitment
Trait Implementations§
source§impl Clone for Blake3Commitment
impl Clone for Blake3Commitment
source§fn clone(&self) -> Blake3Commitment
fn clone(&self) -> Blake3Commitment
Returns a copy 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 Blake3Commitment
impl Debug for Blake3Commitment
source§impl<'de> Deserialize<'de> for Blake3Commitment
impl<'de> Deserialize<'de> for Blake3Commitment
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<Blake3Commitment> for Commitment
impl From<Blake3Commitment> for Commitment
source§fn from(value: Blake3Commitment) -> Self
fn from(value: Blake3Commitment) -> Self
Converts to this type from the input type.
source§impl Serialize for Blake3Commitment
impl Serialize for Blake3Commitment
impl Copy for Blake3Commitment
Auto Trait Implementations§
impl Freeze for Blake3Commitment
impl RefUnwindSafe for Blake3Commitment
impl Send for Blake3Commitment
impl Sync for Blake3Commitment
impl Unpin for Blake3Commitment
impl UnwindSafe for Blake3Commitment
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
§impl<T> HashCommit for Twhere
T: Serialize,
impl<T> HashCommit for Twhere
T: Serialize,
§fn hash_commit(self) -> (Decommitment<Self>, Hash)
fn hash_commit(self) -> (Decommitment<Self>, Hash)
Creates a hash commitment to self
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more