pub struct PcbSetup {Show 16 fields
pub has_stackup: bool,
pub stackup_layer_count: usize,
pub has_plot_settings: bool,
pub pad_to_mask_clearance: Option<f64>,
pub solder_mask_min_width: Option<f64>,
pub aux_axis_origin: Option<[f64; 2]>,
pub grid_origin: Option<[f64; 2]>,
pub pad_to_paste_clearance: Option<f64>,
pub pad_to_paste_clearance_ratio: Option<f64>,
pub allow_soldermask_bridges_in_fps: Option<bool>,
pub copper_finish: Option<String>,
pub dielectric_constraints: Option<bool>,
pub edge_connector: Option<String>,
pub castellated_pads: Option<bool>,
pub edge_plating: Option<bool>,
pub setup_tokens: Vec<String>,
}Expand description
PCB (.kicad_pcb) APIs.
Fields§
§has_stackup: bool§stackup_layer_count: usize§has_plot_settings: bool§pad_to_mask_clearance: Option<f64>§solder_mask_min_width: Option<f64>§aux_axis_origin: Option<[f64; 2]>§grid_origin: Option<[f64; 2]>§pad_to_paste_clearance: Option<f64>§pad_to_paste_clearance_ratio: Option<f64>§allow_soldermask_bridges_in_fps: Option<bool>§copper_finish: Option<String>§dielectric_constraints: Option<bool>§edge_connector: Option<String>§castellated_pads: Option<bool>§edge_plating: Option<bool>§setup_tokens: Vec<String>Trait Implementations§
impl StructuralPartialEq for PcbSetup
Auto Trait Implementations§
impl Freeze for PcbSetup
impl RefUnwindSafe for PcbSetup
impl Send for PcbSetup
impl Sync for PcbSetup
impl Unpin for PcbSetup
impl UnsafeUnpin for PcbSetup
impl UnwindSafe for PcbSetup
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