pub struct ViaInput {
pub hole_diameter_mils: f64,
pub pad_diameter_mils: f64,
pub antipad_diameter_mils: f64,
pub height_mils: f64,
pub plating_thickness_mils: f64,
pub er: f64,
}Expand description
Input parameters for the via electrical property calculator.
All dimensions in mils.
Fields§
§hole_diameter_mils: f64Drilled hole diameter in mils.
pad_diameter_mils: f64Pad diameter on signal layers in mils.
antipad_diameter_mils: f64Antipad (reference plane clearance opening) diameter in mils.
height_mils: f64Via barrel height (board thickness) in mils.
plating_thickness_mils: f64Copper plating thickness in mils.
er: f64Relative permittivity of the board material.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ViaInput
impl<'de> Deserialize<'de> for ViaInput
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
impl StructuralPartialEq for ViaInput
Auto Trait Implementations§
impl Freeze for ViaInput
impl RefUnwindSafe for ViaInput
impl Send for ViaInput
impl Sync for ViaInput
impl Unpin for ViaInput
impl UnsafeUnpin for ViaInput
impl UnwindSafe for ViaInput
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