pub enum QueryMatch {
Component {
designator: String,
part: String,
description: String,
value: Option<String>,
footprint: Option<String>,
pin_count: usize,
},
Pin {
component_designator: String,
designator: String,
name: String,
electrical_type: String,
connected_net: Option<String>,
is_hidden: bool,
},
Net {
name: String,
is_power: bool,
is_ground: bool,
connection_count: usize,
connections: Vec<String>,
},
Port {
name: String,
io_type: String,
connected_net: Option<String>,
},
Wire {
index: usize,
vertex_count: usize,
start: (i32, i32),
end: (i32, i32),
},
Power {
net_name: String,
style: String,
is_ground: bool,
},
Label {
text: String,
location: (i32, i32),
},
Junction {
location: (i32, i32),
},
Parameter {
component_designator: String,
name: String,
value: String,
},
Count(usize),
}Expand description
A matched element from a SchQL query
Variants§
Component
Component match
Fields
Pin
Pin match
Fields
Net
Net match
Port
Port match
Wire
Wire match
Power
Power symbol match
Label
Net label match
Junction
Junction match
Parameter
Parameter match
Count(usize)
Count result (for :count pseudo-selector)
Implementations§
Source§impl QueryMatch
impl QueryMatch
Sourcepub fn to_short_text(&self) -> String
pub fn to_short_text(&self) -> String
Render match as concise text
Sourcepub fn to_detail_text(&self) -> String
pub fn to_detail_text(&self) -> String
Render match as detailed text
Trait Implementations§
Source§impl Clone for QueryMatch
impl Clone for QueryMatch
Source§fn clone(&self) -> QueryMatch
fn clone(&self) -> QueryMatch
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 QueryMatch
impl RefUnwindSafe for QueryMatch
impl Send for QueryMatch
impl Sync for QueryMatch
impl Unpin for QueryMatch
impl UnwindSafe for QueryMatch
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