pub struct ConversationDebugInfo {
pub epoch: u64,
pub maybe_forked: bool,
pub fork_details: Option<String>,
pub is_commit_log_forked: Option<bool>,
pub local_commit_log: Option<String>,
pub remote_commit_log: Option<String>,
pub cursors: Vec<Cursor>,
}Expand description
Conversation debug information.
Fields§
§epoch: u64Current MLS epoch.
maybe_forked: boolWhether a fork has been detected.
fork_details: Option<String>Human-readable fork details.
is_commit_log_forked: Option<bool>Whether the commit log is forked. None = unknown.
local_commit_log: Option<String>Local commit log summary.
remote_commit_log: Option<String>Remote commit log summary.
cursors: Vec<Cursor>Cursor entries for each originator.
Trait Implementations§
Source§impl Clone for ConversationDebugInfo
impl Clone for ConversationDebugInfo
Source§fn clone(&self) -> ConversationDebugInfo
fn clone(&self) -> ConversationDebugInfo
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ConversationDebugInfo
impl RefUnwindSafe for ConversationDebugInfo
impl Send for ConversationDebugInfo
impl Sync for ConversationDebugInfo
impl Unpin for ConversationDebugInfo
impl UnsafeUnpin for ConversationDebugInfo
impl UnwindSafe for ConversationDebugInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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