Struct tlsn_core::msg::ProvingInfo
source · pub struct ProvingInfo {
pub sent_ids: RangeSet<usize>,
pub recv_ids: RangeSet<usize>,
pub cleartext: Vec<u8>,
}
Expand description
Information about the values the prover wants to prove
Fields§
§sent_ids: RangeSet<usize>
The ids for the sent transcript
recv_ids: RangeSet<usize>
The ids for the received transcript
cleartext: Vec<u8>
Purported cleartext values
Trait Implementations§
source§impl Debug for ProvingInfo
impl Debug for ProvingInfo
source§impl Default for ProvingInfo
impl Default for ProvingInfo
source§fn default() -> ProvingInfo
fn default() -> ProvingInfo
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ProvingInfo
impl<'de> Deserialize<'de> for ProvingInfo
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
Auto Trait Implementations§
impl Freeze for ProvingInfo
impl RefUnwindSafe for ProvingInfo
impl Send for ProvingInfo
impl Sync for ProvingInfo
impl Unpin for ProvingInfo
impl UnwindSafe for ProvingInfo
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