pub struct ComponentView {
pub designator: String,
pub part_name: String,
pub description: String,
pub value: Option<String>,
pub footprint: Option<String>,
pub pins: Vec<PinView>,
pub parameters: HashMap<String, String>,
pub record_index: usize,
}Expand description
High-level view of a component
Fields§
§designator: StringReference designator (e.g., “U1”, “R1”)
part_name: StringLibrary reference / part name
description: StringComponent description
value: Option<String>Value parameter if present
footprint: Option<String>Footprint name
pins: Vec<PinView>All pins on this component
parameters: HashMap<String, String>Additional parameters
record_index: usizeRecord index in primitives list
Trait Implementations§
Source§impl Clone for ComponentView
impl Clone for ComponentView
Source§fn clone(&self) -> ComponentView
fn clone(&self) -> ComponentView
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 moreAuto Trait Implementations§
impl Freeze for ComponentView
impl RefUnwindSafe for ComponentView
impl Send for ComponentView
impl Sync for ComponentView
impl Unpin for ComponentView
impl UnwindSafe for ComponentView
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