pub struct Bom {
pub pedal_name: String,
pub rows: Vec<BomRow>,
pub lines: Vec<BomLine>,
}Expand description
A complete BOM: per-refdes rows plus the aggregated purchase view.
Fields§
§pedal_name: StringPedal name from the .pedal header.
rows: Vec<BomRow>One row per component instance, in declaration order.
lines: Vec<BomLine>Aggregated lines grouped by (category, value, model), first-seen order.
Implementations§
Trait Implementations§
impl StructuralPartialEq for Bom
Auto Trait Implementations§
impl Freeze for Bom
impl RefUnwindSafe for Bom
impl Send for Bom
impl Sync for Bom
impl Unpin for Bom
impl UnsafeUnpin for Bom
impl UnwindSafe for Bom
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