pub struct FullReport {
pub descriptor_id: String,
pub summary: String,
pub optimized_summary: String,
pub histogram: OpHistogram,
pub perf: PerfAuditReport,
pub verify_input: VerifyResult,
pub verify_output: VerifyResult,
pub stats: OptimizationStats,
pub optimization_ran: bool,
pub fix_text: String,
}Expand description
Bundle returned by full_report. Five orthogonal views into
the descriptor + standard pipeline output.
Fields§
§descriptor_id: String§summary: String§optimized_summary: String§histogram: OpHistogram§perf: PerfAuditReport§verify_input: VerifyResult§verify_output: VerifyResult§stats: OptimizationStats§optimization_ran: bool§fix_text: StringImplementations§
Source§impl FullReport
impl FullReport
pub fn verify_input_status(&self) -> &'static str
pub fn verify_output_status(&self) -> &'static str
Sourcepub fn format_short(&self) -> String
pub fn format_short(&self) -> String
One-line headline drawn from the underlying parts. Useful for log lines.
Sourcepub fn format_long(&self) -> String
pub fn format_long(&self) -> String
Multi-line human-readable view, suitable for --verbose CLI
output. Each section has a header and is indented for readability.
Trait Implementations§
Source§impl Clone for FullReport
impl Clone for FullReport
Source§fn clone(&self) -> FullReport
fn clone(&self) -> FullReport
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 FullReport
impl Debug for FullReport
Source§impl<'de> Deserialize<'de> for FullReport
impl<'de> Deserialize<'de> for FullReport
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 Display for FullReport
impl Display for FullReport
Auto Trait Implementations§
impl Freeze for FullReport
impl RefUnwindSafe for FullReport
impl Send for FullReport
impl Sync for FullReport
impl Unpin for FullReport
impl UnsafeUnpin for FullReport
impl UnwindSafe for FullReport
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