Struct tlsn_core::session::NotarizedSession
source · pub struct NotarizedSession { /* private fields */ }
Expand description
A validated notarized session stored by the Prover
Implementations§
source§impl NotarizedSession
impl NotarizedSession
sourcepub fn new(
header: SessionHeader,
signature: Option<Signature>,
data: SessionData,
) -> Self
pub fn new( header: SessionHeader, signature: Option<Signature>, data: SessionData, ) -> Self
Create a new notarized session.
sourcepub fn session_proof(&self) -> SessionProof
pub fn session_proof(&self) -> SessionProof
Returns a proof of the TLS session
sourcepub fn header(&self) -> &SessionHeader
pub fn header(&self) -> &SessionHeader
Returns the SessionHeader
sourcepub fn signature(&self) -> &Option<Signature>
pub fn signature(&self) -> &Option<Signature>
Returns the signature for the session header, if the notary signed it
sourcepub fn data(&self) -> &SessionData
pub fn data(&self) -> &SessionData
Returns the SessionData
Trait Implementations§
source§impl Debug for NotarizedSession
impl Debug for NotarizedSession
source§impl<'de> Deserialize<'de> for NotarizedSession
impl<'de> Deserialize<'de> for NotarizedSession
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 NotarizedSession
impl RefUnwindSafe for NotarizedSession
impl Send for NotarizedSession
impl Sync for NotarizedSession
impl Unpin for NotarizedSession
impl UnwindSafe for NotarizedSession
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