pub struct PerfgateReport {
pub report_type: String,
pub verdict: Verdict,
pub compare: Option<CompareReceipt>,
pub findings: Vec<ReportFinding>,
pub summary: ReportSummary,
pub profile_path: Option<String>,
}Expand description
A performance report wrapping compare results in a cockpit-compatible envelope.
Fields§
§report_type: StringSchema identifier, always “perfgate.report.v1”.
verdict: VerdictOverall verdict for the report.
compare: Option<CompareReceipt>The full compare receipt (absent when baseline is missing).
findings: Vec<ReportFinding>List of findings (warnings and failures).
summary: ReportSummarySummary counts.
profile_path: Option<String>Path to a flamegraph SVG captured when regression was detected.
Trait Implementations§
Source§impl Clone for PerfgateReport
impl Clone for PerfgateReport
Source§fn clone(&self) -> PerfgateReport
fn clone(&self) -> PerfgateReport
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 PerfgateReport
impl Debug for PerfgateReport
Source§impl<'de> Deserialize<'de> for PerfgateReport
impl<'de> Deserialize<'de> for PerfgateReport
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 PerfgateReport
impl JsonSchema for PerfgateReport
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(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PerfgateReport
impl PartialEq for PerfgateReport
Source§impl Serialize for PerfgateReport
impl Serialize for PerfgateReport
impl StructuralPartialEq for PerfgateReport
Auto Trait Implementations§
impl Freeze for PerfgateReport
impl RefUnwindSafe for PerfgateReport
impl Send for PerfgateReport
impl Sync for PerfgateReport
impl Unpin for PerfgateReport
impl UnsafeUnpin for PerfgateReport
impl UnwindSafe for PerfgateReport
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