pub struct ProofTreeUpdate {
pub session_id: String,
pub goal: String,
pub depth: usize,
pub resolved: bool,
pub peer: Option<String>,
pub seq: u64,
pub is_final: bool,
}Expand description
A single update event in an ongoing proof tree derivation.
Fields§
§session_id: StringSession identifier shared across all updates for this derivation.
goal: StringThe goal being proved at this update, rendered as a Display string.
depth: usizeDepth of this node in the proof tree.
resolved: boolWhether this node resolved successfully.
peer: Option<String>The peer that resolved this node (None = local).
seq: u64Sequence number within this session (monotonically increasing).
is_final: booltrue if this is the final update for the session.
Trait Implementations§
Source§impl Clone for ProofTreeUpdate
impl Clone for ProofTreeUpdate
Source§fn clone(&self) -> ProofTreeUpdate
fn clone(&self) -> ProofTreeUpdate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProofTreeUpdate
impl Debug for ProofTreeUpdate
Source§impl<'de> Deserialize<'de> for ProofTreeUpdate
impl<'de> Deserialize<'de> for ProofTreeUpdate
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 ProofTreeUpdate
impl RefUnwindSafe for ProofTreeUpdate
impl Send for ProofTreeUpdate
impl Sync for ProofTreeUpdate
impl Unpin for ProofTreeUpdate
impl UnsafeUnpin for ProofTreeUpdate
impl UnwindSafe for ProofTreeUpdate
Blanket Implementations§
impl<T> Allocation for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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