pub struct ImpactedNode {
pub node_id: u64,
pub impact_path: Vec<u64>,
pub distance: u32,
pub impact_type: ImpactType,
pub break_probability: f64,
}Expand description
A node impacted by a change.
Fields§
§node_id: u64The affected node.
impact_path: Vec<u64>Path from change to this node.
distance: u32Distance from original change.
impact_type: ImpactTypeHow it’s affected.
break_probability: f64Confidence this will actually break.
Trait Implementations§
Source§impl Clone for ImpactedNode
impl Clone for ImpactedNode
Source§fn clone(&self) -> ImpactedNode
fn clone(&self) -> ImpactedNode
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 ImpactedNode
impl Debug for ImpactedNode
Source§impl<'de> Deserialize<'de> for ImpactedNode
impl<'de> Deserialize<'de> for ImpactedNode
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 ImpactedNode
impl RefUnwindSafe for ImpactedNode
impl Send for ImpactedNode
impl Sync for ImpactedNode
impl Unpin for ImpactedNode
impl UnsafeUnpin for ImpactedNode
impl UnwindSafe for ImpactedNode
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