Skip to main content

FootprintAst

Struct FootprintAst 

Source
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>§tags: 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

Source§

fn clone(&self) -> FootprintAst

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FootprintAst

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl PartialEq for FootprintAst

Source§

fn eq(&self, other: &FootprintAst) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for FootprintAst

Source§

impl StructuralPartialEq for FootprintAst

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.