pub struct CurrentInput {
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,
}Expand description
Inputs for conductor current capacity calculation.
Fields§
§width: f64Trace width (mils).
thickness: f64Copper thickness (mils).
length: f64Trace length (mils). Used for resistance and voltage drop.
temperature_rise: f64Allowed temperature rise above ambient (°C).
ambient_temp: f64Ambient temperature (°C). Not currently used in IPC-2221A, reserved.
frequency: f64Frequency (Hz). Used for skin depth calculation. 0 = DC only.
etch_factor: EtchFactorEtch factor affecting cross-section geometry.
is_internal: boolWhether the trace is on an internal layer (halves the current capacity).
Auto Trait Implementations§
impl Freeze for CurrentInput
impl RefUnwindSafe for CurrentInput
impl Send for CurrentInput
impl Sync for CurrentInput
impl Unpin for CurrentInput
impl UnsafeUnpin for CurrentInput
impl UnwindSafe for CurrentInput
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