pub struct Ipc2152Input {
pub width: f64,
pub thickness: f64,
pub length: f64,
pub temperature_rise: f64,
pub ambient_temp: f64,
pub frequency: f64,
pub etch_factor: EtchFactor,
pub is_internal: bool,
pub board_thickness_mils: f64,
pub has_copper_plane: bool,
pub material_modifier: f64,
pub user_modifier: f64,
}Expand description
Inputs for IPC-2152 conductor current capacity calculation.
Fields§
§width: f64Trace width (mils).
thickness: f64Copper thickness (mils).
length: f64Trace length (mils).
temperature_rise: f64Allowed temperature rise above ambient (°C).
ambient_temp: f64Ambient temperature (°C).
frequency: f64Frequency (Hz). 0 = DC only.
etch_factor: EtchFactorEtch factor.
is_internal: boolWhether the trace is on an internal layer.
board_thickness_mils: f64Board thickness (mils).
has_copper_plane: boolWhether the board has an adjacent copper plane.
material_modifier: f64Material thermal conductivity modifier (default 1.0).
user_modifier: f64User-supplied modifier (default 1.0).
Auto Trait Implementations§
impl Freeze for Ipc2152Input
impl RefUnwindSafe for Ipc2152Input
impl Send for Ipc2152Input
impl Sync for Ipc2152Input
impl Unpin for Ipc2152Input
impl UnsafeUnpin for Ipc2152Input
impl UnwindSafe for Ipc2152Input
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