pub struct ImpactResult {
pub target: NodeInfo,
pub dependents: Vec<DependentInfo>,
pub total_affected: usize,
pub query_time_ms: u64,
}Expand description
Result of an impact analysis query.
Fields§
§target: NodeInfoThe target node being analyzed.
dependents: Vec<DependentInfo>Nodes that depend on the target.
total_affected: usizeTotal count of affected nodes.
query_time_ms: u64Time taken to compute (milliseconds).
Trait Implementations§
Source§impl Debug for ImpactResult
impl Debug for ImpactResult
Source§impl<'de> Deserialize<'de> for ImpactResult
impl<'de> Deserialize<'de> for ImpactResult
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 ImpactResult
impl RefUnwindSafe for ImpactResult
impl Send for ImpactResult
impl Sync for ImpactResult
impl Unpin for ImpactResult
impl UnwindSafe for ImpactResult
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