pub struct SemanticImpactPath {
pub path: PathBuf,
pub relation: String,
pub distance: usize,
pub via: Vec<PathBuf>,
}Expand description
One production file or test reached by exact-symbol impact analysis.
Fields§
§path: PathBufProject-root-relative affected path.
relation: StringRelation to the target, such as direct-value-consumer.
distance: usizeShortest graph distance from the target.
via: Vec<PathBuf>Located provenance path.
Trait Implementations§
Source§impl Clone for SemanticImpactPath
impl Clone for SemanticImpactPath
Source§impl Debug for SemanticImpactPath
impl Debug for SemanticImpactPath
Source§impl<'de> Deserialize<'de> for SemanticImpactPath
impl<'de> Deserialize<'de> for SemanticImpactPath
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
impl Eq for SemanticImpactPath
Source§impl PartialEq for SemanticImpactPath
impl PartialEq for SemanticImpactPath
Source§impl Serialize for SemanticImpactPath
impl Serialize for SemanticImpactPath
impl StructuralPartialEq for SemanticImpactPath
Auto Trait Implementations§
impl Freeze for SemanticImpactPath
impl RefUnwindSafe for SemanticImpactPath
impl Send for SemanticImpactPath
impl Sync for SemanticImpactPath
impl Unpin for SemanticImpactPath
impl UnsafeUnpin for SemanticImpactPath
impl UnwindSafe for SemanticImpactPath
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.