pub struct DependencyAnalysisResult {
pub total_rules: usize,
pub conflicts: usize,
pub conflict_details: Vec<DependencyConflict>,
pub execution_groups: Vec<ExecutionGroup>,
pub can_parallelize_safely: bool,
}Expand description
Result of dependency analysis
Fields§
§total_rules: usizeTotal number of rules analyzed
conflicts: usizeNumber of conflicts found
conflict_details: Vec<DependencyConflict>Detailed conflict information
execution_groups: Vec<ExecutionGroup>Recommended execution groups
can_parallelize_safely: boolWhether rules can be safely parallelized
Implementations§
Source§impl DependencyAnalysisResult
impl DependencyAnalysisResult
Sourcepub fn get_summary(&self) -> String
pub fn get_summary(&self) -> String
Get a summary report
Sourcepub fn get_detailed_report(&self) -> String
pub fn get_detailed_report(&self) -> String
Get detailed report
Trait Implementations§
Source§impl Clone for DependencyAnalysisResult
impl Clone for DependencyAnalysisResult
Source§fn clone(&self) -> DependencyAnalysisResult
fn clone(&self) -> DependencyAnalysisResult
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 moreAuto Trait Implementations§
impl Freeze for DependencyAnalysisResult
impl RefUnwindSafe for DependencyAnalysisResult
impl Send for DependencyAnalysisResult
impl Sync for DependencyAnalysisResult
impl Unpin for DependencyAnalysisResult
impl UnwindSafe for DependencyAnalysisResult
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