pub struct PcbPad {Show 30 fields
pub number: Option<String>,
pub pad_type: Option<String>,
pub shape: Option<String>,
pub at: Option<[f64; 2]>,
pub rotation: Option<f64>,
pub size: Option<[f64; 2]>,
pub layers: Vec<String>,
pub net: Option<PcbPadNet>,
pub drill: Option<PcbPadDrill>,
pub uuid: Option<String>,
pub pin_function: Option<String>,
pub pin_type: Option<String>,
pub locked: bool,
pub property: Option<String>,
pub remove_unused_layers: bool,
pub keep_end_layers: bool,
pub roundrect_rratio: Option<f64>,
pub chamfer_ratio: Option<f64>,
pub chamfer: Vec<String>,
pub die_length: Option<f64>,
pub solder_mask_margin: Option<f64>,
pub solder_paste_margin: Option<f64>,
pub solder_paste_margin_ratio: Option<f64>,
pub clearance: Option<f64>,
pub zone_connect: Option<i32>,
pub thermal_width: Option<f64>,
pub thermal_gap: Option<f64>,
pub custom_clearance: Option<String>,
pub custom_anchor: Option<String>,
pub custom_primitives: usize,
}Expand description
PCB (.kicad_pcb) APIs.
Fields§
§number: Option<String>§pad_type: Option<String>§shape: Option<String>§at: Option<[f64; 2]>§rotation: Option<f64>§size: Option<[f64; 2]>§layers: Vec<String>§net: Option<PcbPadNet>§drill: Option<PcbPadDrill>§uuid: Option<String>§pin_function: Option<String>§pin_type: Option<String>§locked: bool§property: Option<String>§remove_unused_layers: bool§keep_end_layers: bool§roundrect_rratio: Option<f64>§chamfer_ratio: Option<f64>§chamfer: Vec<String>§die_length: Option<f64>§solder_mask_margin: Option<f64>§solder_paste_margin: Option<f64>§solder_paste_margin_ratio: Option<f64>§clearance: Option<f64>§zone_connect: Option<i32>§thermal_width: Option<f64>§thermal_gap: Option<f64>§custom_clearance: Option<String>§custom_anchor: Option<String>§custom_primitives: usizeTrait Implementations§
impl StructuralPartialEq for PcbPad
Auto Trait Implementations§
impl Freeze for PcbPad
impl RefUnwindSafe for PcbPad
impl Send for PcbPad
impl Sync for PcbPad
impl Unpin for PcbPad
impl UnsafeUnpin for PcbPad
impl UnwindSafe for PcbPad
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