pub struct DualRowJson {
pub pads_per_side: usize,
pub pitch: String,
pub row_spacing: String,
pub pad_width: Option<String>,
pub pad_height: Option<String>,
pub pad_diameter: Option<String>,
pub hole: Option<String>,
pub shape: String,
}Expand description
JSON schema for dual rows of pads (SOIC, DIP style).
Fields§
§pads_per_side: usizeNumber of pads on each side
pitch: StringCenter-to-center distance between adjacent pads (with optional unit)
row_spacing: StringDistance between row centers / lead span (with optional unit)
pad_width: Option<String>Pad width for SMD (with optional unit)
pad_height: Option<String>Pad height for SMD (with optional unit)
pad_diameter: Option<String>Pad diameter for through-hole (with optional unit)
hole: Option<String>Hole diameter for through-hole (with optional unit, omit for SMD)
shape: StringPad shape
Trait Implementations§
Source§impl Clone for DualRowJson
impl Clone for DualRowJson
Source§fn clone(&self) -> DualRowJson
fn clone(&self) -> DualRowJson
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 DualRowJson
impl Debug for DualRowJson
Source§impl<'de> Deserialize<'de> for DualRowJson
impl<'de> Deserialize<'de> for DualRowJson
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
Auto Trait Implementations§
impl Freeze for DualRowJson
impl RefUnwindSafe for DualRowJson
impl Send for DualRowJson
impl Sync for DualRowJson
impl Unpin for DualRowJson
impl UnwindSafe for DualRowJson
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more