#[non_exhaustive]pub struct FlowAttempt {
pub attempt_index: u32,
pub status: String,
pub error_class: Option<String>,
pub ips_generated: Option<String>,
pub wall_ms: u64,
}Expand description
One attempt within a flow (see FlowAttemptRecord).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.attempt_index: u32Zero-based retry index. 0 = first try.
status: StringOverall outcome: “ok” / “timeout” / “error” / “crashed”.
error_class: Option<String>Free-form error class code when non-ok (e.g., “TIMEOUT”, “DRIVER_ERROR”, “APP_UNAVAILABLE”). Empty on success.
ips_generated: Option<String>If a .ips file appeared under ~/Library/Logs/DiagnosticReports/
during this attempt’s window, its filename. Consumers grep for
this to tie a crash-report to a specific retry.
wall_ms: u64Wall-clock milliseconds this attempt ran.
Trait Implementations§
Source§impl Clone for FlowAttempt
impl Clone for FlowAttempt
Source§fn clone(&self) -> FlowAttempt
fn clone(&self) -> FlowAttempt
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 FlowAttempt
impl Debug for FlowAttempt
Source§impl Default for FlowAttempt
impl Default for FlowAttempt
Source§fn default() -> FlowAttempt
fn default() -> FlowAttempt
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FlowAttempt
impl<'de> Deserialize<'de> for FlowAttempt
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 FlowAttempt
impl RefUnwindSafe for FlowAttempt
impl Send for FlowAttempt
impl Sync for FlowAttempt
impl Unpin for FlowAttempt
impl UnsafeUnpin for FlowAttempt
impl UnwindSafe for FlowAttempt
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