Struct tlsn_core::commitment::blake3::Blake3Opening
source · pub struct Blake3Opening { /* private fields */ }
Expand description
A substring opening using Blake3
Implementations§
source§impl Blake3Opening
impl Blake3Opening
sourcepub fn recover(&self, encodings: &[EncodedValue<Full>]) -> Blake3Commitment
pub fn recover(&self, encodings: &[EncodedValue<Full>]) -> Blake3Commitment
Recovers the expected commitment from this opening.
§Panics
- If the number of encodings does not match the number of bytes in the opening.
- If an encoding is not for a u8.
Trait Implementations§
source§impl Clone for Blake3Opening
impl Clone for Blake3Opening
source§fn clone(&self) -> Blake3Opening
fn clone(&self) -> Blake3Opening
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<'de> Deserialize<'de> for Blake3Opening
impl<'de> Deserialize<'de> for Blake3Opening
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<Blake3Opening> for CommitmentOpening
impl From<Blake3Opening> for CommitmentOpening
source§fn from(value: Blake3Opening) -> Self
fn from(value: Blake3Opening) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Blake3Opening
impl RefUnwindSafe for Blake3Opening
impl Send for Blake3Opening
impl Sync for Blake3Opening
impl Unpin for Blake3Opening
impl UnwindSafe for Blake3Opening
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