pub struct DebugStateSnapshot {
pub session_id: SessionId,
pub started_at: DateTime<Utc>,
pub checkpoint_timestamp: DateTime<Utc>,
pub working_dir: Option<PathBuf>,
pub env_vars: HashMap<String, String>,
pub metrics: SessionMetrics,
pub hypothesis_state: Option<HypothesisState>,
}Expand description
Complete snapshot of debugging state
Fields§
§session_id: SessionId§started_at: DateTime<Utc>§checkpoint_timestamp: DateTime<Utc>§working_dir: Option<PathBuf>§env_vars: HashMap<String, String>§metrics: SessionMetrics§hypothesis_state: Option<HypothesisState>Hypothesis state snapshot (optional for backward compatibility)
Trait Implementations§
Source§impl Clone for DebugStateSnapshot
impl Clone for DebugStateSnapshot
Source§fn clone(&self) -> DebugStateSnapshot
fn clone(&self) -> DebugStateSnapshot
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 moreSource§impl Debug for DebugStateSnapshot
impl Debug for DebugStateSnapshot
Source§impl Default for DebugStateSnapshot
impl Default for DebugStateSnapshot
Source§fn default() -> DebugStateSnapshot
fn default() -> DebugStateSnapshot
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DebugStateSnapshot
impl<'de> Deserialize<'de> for DebugStateSnapshot
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 DebugStateSnapshot
impl RefUnwindSafe for DebugStateSnapshot
impl Send for DebugStateSnapshot
impl Sync for DebugStateSnapshot
impl Unpin for DebugStateSnapshot
impl UnsafeUnpin for DebugStateSnapshot
impl UnwindSafe for DebugStateSnapshot
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