pub struct ToolSummary {
pub tool: ValgrindTool,
pub log_paths: Vec<PathBuf>,
pub out_paths: Vec<PathBuf>,
pub summaries: ToolRun,
}
Available on crate feature
runner
only.Expand description
The ToolSummary
containing all information about a valgrind tool run
Fields§
§tool: ValgrindTool
The Valgrind tool like DHAT
, Memcheck
etc.
log_paths: Vec<PathBuf>
The paths to the *.log
files. All tools produce at least one log file
out_paths: Vec<PathBuf>
The paths to the *.out
files. Not all tools produce an output in addition to the log
files
summaries: ToolRun
The metrics and details about the tool run
Trait Implementations§
source§impl Debug for ToolSummary
impl Debug for ToolSummary
source§impl<'de> Deserialize<'de> for ToolSummary
impl<'de> Deserialize<'de> for ToolSummary
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
source§impl JsonSchema for ToolSummary
impl JsonSchema for ToolSummary
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moresource§impl PartialEq for ToolSummary
impl PartialEq for ToolSummary
source§impl Serialize for ToolSummary
impl Serialize for ToolSummary
impl StructuralPartialEq for ToolSummary
Auto Trait Implementations§
impl Freeze for ToolSummary
impl RefUnwindSafe for ToolSummary
impl Send for ToolSummary
impl Sync for ToolSummary
impl Unpin for ToolSummary
impl UnwindSafe for ToolSummary
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> 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