pub struct PcbFootprint {Show 33 fields
pub lib_id: Option<String>,
pub layer: Option<String>,
pub at: Option<[f64; 2]>,
pub rotation: Option<f64>,
pub uuid: Option<String>,
pub locked: bool,
pub placed: bool,
pub tedit: Option<String>,
pub path: Option<String>,
pub descr: Option<String>,
pub tags: Option<String>,
pub autoplace_cost90: Option<i32>,
pub autoplace_cost180: Option<i32>,
pub attr: Vec<String>,
pub private_layers: Vec<String>,
pub net_tie_pad_groups: Vec<Vec<String>>,
pub properties: Vec<PcbProperty>,
pub pads: Vec<PcbPad>,
pub models: Vec<PcbFootprintModel>,
pub model_count: usize,
pub zone_count: usize,
pub group_count: usize,
pub graphic_count: usize,
pub fp_line_count: usize,
pub fp_rect_count: usize,
pub fp_circle_count: usize,
pub fp_arc_count: usize,
pub fp_poly_count: usize,
pub fp_curve_count: usize,
pub fp_text_count: usize,
pub fp_text_box_count: usize,
pub reference: Option<String>,
pub value: Option<String>,
}Expand description
PCB (.kicad_pcb) APIs.
Fields§
§lib_id: Option<String>§layer: Option<String>§at: Option<[f64; 2]>§rotation: Option<f64>§uuid: Option<String>§locked: bool§placed: bool§tedit: Option<String>§path: Option<String>§descr: Option<String>§autoplace_cost90: Option<i32>§autoplace_cost180: Option<i32>§attr: Vec<String>§private_layers: Vec<String>§net_tie_pad_groups: Vec<Vec<String>>§properties: Vec<PcbProperty>§pads: Vec<PcbPad>§models: Vec<PcbFootprintModel>§model_count: usize§zone_count: usize§group_count: usize§graphic_count: usize§fp_line_count: usize§fp_rect_count: usize§fp_circle_count: usize§fp_arc_count: usize§fp_poly_count: usize§fp_curve_count: usize§fp_text_count: usize§fp_text_box_count: usize§reference: Option<String>§value: Option<String>Trait Implementations§
Source§impl Clone for PcbFootprint
impl Clone for PcbFootprint
Source§fn clone(&self) -> PcbFootprint
fn clone(&self) -> PcbFootprint
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 PcbFootprint
impl Debug for PcbFootprint
Source§impl PartialEq for PcbFootprint
impl PartialEq for PcbFootprint
impl StructuralPartialEq for PcbFootprint
Auto Trait Implementations§
impl Freeze for PcbFootprint
impl RefUnwindSafe for PcbFootprint
impl Send for PcbFootprint
impl Sync for PcbFootprint
impl Unpin for PcbFootprint
impl UnsafeUnpin for PcbFootprint
impl UnwindSafe for PcbFootprint
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