pub struct VennReport {
pub target: Instance,
pub arch: String,
pub layer_kinds: Vec<LayerKind>,
pub precision: BTreeMap<String, (String, String)>,
pub against: Vec<Instance>,
pub roofline: Roofline,
pub flags: Vec<Flag>,
pub tables: Vec<Table>,
pub cited: BTreeMap<String, f64>,
pub command: String,
}Expand description
2026-09-29: A built report.
Fields§
§target: Instance2026-09-29: The target instance.
arch: String2026-09-29: Its circuit’s arch and layer kinds.
layer_kinds: Vec<LayerKind>2026-09-29: Its layer kinds.
precision: BTreeMap<String, (String, String)>2026-09-29: Weight-reading sites: site to (weight, activation).
against: Vec<Instance>2026-09-29: The compared instances.
roofline: Roofline2026-09-29: Estimate constants.
flags: Vec<Flag>2026-09-29: Flags, by descending cost.
tables: Vec<Table>2026-09-29: Tables, in run order.
cited: BTreeMap<String, f64>2026-09-29: Measured rows cited by the tables’ evidence (key to % of floor).
command: String2026-09-29: The regenerating command.
Trait Implementations§
Source§impl Clone for VennReport
impl Clone for VennReport
Source§fn clone(&self) -> VennReport
fn clone(&self) -> VennReport
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 moreAuto Trait Implementations§
impl Freeze for VennReport
impl RefUnwindSafe for VennReport
impl Send for VennReport
impl Sync for VennReport
impl Unpin for VennReport
impl UnwindSafe for VennReport
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