pub struct ImpactAnalysis {
pub affected_files: Vec<PathBuf>,
pub affected_symbols: Vec<String>,
pub risk_level: RiskLevel,
pub estimated_effort: u8,
}Expand description
Impact analysis result
Fields§
§affected_files: Vec<PathBuf>Affected files
affected_symbols: Vec<String>Affected symbols
risk_level: RiskLevelRisk level
estimated_effort: u8Estimated effort (1-10)
Trait Implementations§
Source§impl Clone for ImpactAnalysis
impl Clone for ImpactAnalysis
Source§fn clone(&self) -> ImpactAnalysis
fn clone(&self) -> ImpactAnalysis
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 ImpactAnalysis
impl Debug for ImpactAnalysis
Source§impl<'de> Deserialize<'de> for ImpactAnalysis
impl<'de> Deserialize<'de> for ImpactAnalysis
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 ImpactAnalysis
impl RefUnwindSafe for ImpactAnalysis
impl Send for ImpactAnalysis
impl Sync for ImpactAnalysis
impl Unpin for ImpactAnalysis
impl UnwindSafe for ImpactAnalysis
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