pub struct WireHarnessReport {
pub endpoints: Vec<WireHarnessEndpoint>,
pub segments: Vec<WireHarnessSegment>,
pub routes: Vec<RouteResult>,
pub bundles: Vec<WireHarnessBundle>,
pub segment_problems: Vec<String>,
}Expand description
The routing outcome of one run.
Fields§
§endpoints: Vec<WireHarnessEndpoint>Every port the run published, in id order.
segments: Vec<WireHarnessSegment>Every harness segment (a spline attached to two ports at both ends).
routes: Vec<RouteResult>One route per connection, in block order.
bundles: Vec<WireHarnessBundle>One bundle per segment at least one routed connection crosses.
segment_problems: Vec<String>Splines that carry attachments but could not become segments, with why (both ends must attach to two different ports that resolve).
Trait Implementations§
Source§impl Clone for WireHarnessReport
impl Clone for WireHarnessReport
Source§fn clone(&self) -> WireHarnessReport
fn clone(&self) -> WireHarnessReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WireHarnessReport
impl Debug for WireHarnessReport
Source§impl Default for WireHarnessReport
impl Default for WireHarnessReport
Source§fn default() -> WireHarnessReport
fn default() -> WireHarnessReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WireHarnessReport
impl<'de> Deserialize<'de> for WireHarnessReport
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 WireHarnessReport
impl PartialEq for WireHarnessReport
Source§impl Serialize for WireHarnessReport
impl Serialize for WireHarnessReport
impl StructuralPartialEq for WireHarnessReport
Auto Trait Implementations§
impl Freeze for WireHarnessReport
impl RefUnwindSafe for WireHarnessReport
impl Send for WireHarnessReport
impl Sync for WireHarnessReport
impl Unpin for WireHarnessReport
impl UnsafeUnpin for WireHarnessReport
impl UnwindSafe for WireHarnessReport
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