pub struct DebuggingReport {
pub session_id: String,
pub tool: DebuggingTool,
pub duration: Duration,
pub memory_errors: Vec<MemoryError>,
pub thread_errors: Vec<ThreadError>,
pub stack_traces: Vec<StackTrace>,
pub breakpoint_hits: Vec<BreakpointHit>,
pub performance_impact: Option<f64>,
pub raw_data_path: Option<PathBuf>,
}Expand description
Debugging report containing analysis results
Fields§
§session_id: String§tool: DebuggingTool§duration: Duration§memory_errors: Vec<MemoryError>§thread_errors: Vec<ThreadError>§stack_traces: Vec<StackTrace>§breakpoint_hits: Vec<BreakpointHit>§performance_impact: Option<f64>§raw_data_path: Option<PathBuf>Trait Implementations§
Source§impl Clone for DebuggingReport
impl Clone for DebuggingReport
Source§fn clone(&self) -> DebuggingReport
fn clone(&self) -> DebuggingReport
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 DebuggingReport
impl Debug for DebuggingReport
Source§impl<'de> Deserialize<'de> for DebuggingReport
impl<'de> Deserialize<'de> for DebuggingReport
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 DebuggingReport
impl RefUnwindSafe for DebuggingReport
impl Send for DebuggingReport
impl Sync for DebuggingReport
impl Unpin for DebuggingReport
impl UnsafeUnpin for DebuggingReport
impl UnwindSafe for DebuggingReport
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<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