pub struct Ipc2152Result {
pub current_capacity: f64,
pub cross_section: f64,
pub resistance_dc: f64,
pub voltage_drop: f64,
pub power_dissipation: f64,
pub current_density: f64,
pub skin_depth_mils: f64,
pub m_area: f64,
pub m_temp: f64,
pub m_board: f64,
}Expand description
Result of an IPC-2152 calculation.
Fields§
§current_capacity: f64Final current capacity with all modifiers (A).
cross_section: f64Conductor cross-sectional area (sq mils).
resistance_dc: f64DC resistance (Ohms).
voltage_drop: f64Voltage drop at calculated current (V).
power_dissipation: f64Power dissipation (W).
current_density: f64Current density (A/mil²).
skin_depth_mils: f64Skin depth (mils). 0 if frequency is 0.
m_area: f64Area modifier applied.
m_temp: f64Temperature rise modifier applied.
m_board: f64Board thickness modifier applied.
Trait Implementations§
Source§impl Clone for Ipc2152Result
impl Clone for Ipc2152Result
Source§fn clone(&self) -> Ipc2152Result
fn clone(&self) -> Ipc2152Result
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Ipc2152Result
impl Debug for Ipc2152Result
Source§impl<'de> Deserialize<'de> for Ipc2152Result
impl<'de> Deserialize<'de> for Ipc2152Result
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for Ipc2152Result
impl PartialEq for Ipc2152Result
Source§impl Serialize for Ipc2152Result
impl Serialize for Ipc2152Result
impl StructuralPartialEq for Ipc2152Result
Auto Trait Implementations§
impl Freeze for Ipc2152Result
impl RefUnwindSafe for Ipc2152Result
impl Send for Ipc2152Result
impl Sync for Ipc2152Result
impl Unpin for Ipc2152Result
impl UnsafeUnpin for Ipc2152Result
impl UnwindSafe for Ipc2152Result
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