pub struct FootprintAst {Show 36 fields
pub lib_id: Option<String>,
pub version: Option<i32>,
pub tedit: Option<String>,
pub generator: Option<String>,
pub generator_version: Option<String>,
pub layer: Option<String>,
pub descr: Option<String>,
pub tags: Option<String>,
pub property_count: usize,
pub attr_present: bool,
pub locked_present: bool,
pub private_layers_present: bool,
pub net_tie_pad_groups_present: bool,
pub embedded_fonts_present: bool,
pub has_embedded_files: bool,
pub embedded_file_count: usize,
pub clearance: Option<String>,
pub solder_mask_margin: Option<String>,
pub solder_paste_margin: Option<String>,
pub solder_paste_margin_ratio: Option<String>,
pub duplicate_pad_numbers_are_jumpers: Option<bool>,
pub pad_count: usize,
pub model_count: usize,
pub zone_count: usize,
pub group_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 dimension_count: usize,
pub graphic_count: usize,
pub unknown_nodes: Vec<UnknownNode>,
}Expand description
Footprint (.kicad_mod) APIs.
Fields§
§lib_id: Option<String>§version: Option<i32>§tedit: Option<String>§generator: Option<String>§generator_version: Option<String>§layer: Option<String>§descr: Option<String>§property_count: usize§attr_present: bool§locked_present: bool§private_layers_present: bool§net_tie_pad_groups_present: bool§embedded_fonts_present: bool§has_embedded_files: bool§embedded_file_count: usize§clearance: Option<String>§solder_mask_margin: Option<String>§solder_paste_margin: Option<String>§solder_paste_margin_ratio: Option<String>§duplicate_pad_numbers_are_jumpers: Option<bool>§pad_count: usize§model_count: usize§zone_count: usize§group_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§dimension_count: usize§graphic_count: usize§unknown_nodes: Vec<UnknownNode>Trait Implementations§
Source§impl Clone for FootprintAst
impl Clone for FootprintAst
Source§fn clone(&self) -> FootprintAst
fn clone(&self) -> FootprintAst
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 FootprintAst
impl Debug for FootprintAst
Source§impl PartialEq for FootprintAst
impl PartialEq for FootprintAst
impl Eq for FootprintAst
impl StructuralPartialEq for FootprintAst
Auto Trait Implementations§
impl Freeze for FootprintAst
impl RefUnwindSafe for FootprintAst
impl Send for FootprintAst
impl Sync for FootprintAst
impl Unpin for FootprintAst
impl UnsafeUnpin for FootprintAst
impl UnwindSafe for FootprintAst
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