pub struct SuitePlan {
pub entries: Vec<SuitePlanEntry>,
pub uncovered: Vec<UncoveredApplication>,
pub unattributed_paths: usize,
pub broad_impact: Vec<BroadImpactModule>,
}Expand description
Output of plan(). Entries are sorted by suite; reasons within
each entry are in rule-application order.
Fields§
§entries: Vec<SuitePlanEntry>§uncovered: Vec<UncoveredApplication>§unattributed_paths: usizeModified paths that resolve to no application, so a plan with fewer reasons than inputs is still fully accounted for.
broad_impact: Vec<BroadImpactModule>Modules whose suite fanout was capped: each removed the suites it alone pulled in, replaced by this row.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SuitePlan
impl<'de> Deserialize<'de> for SuitePlan
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 SuitePlan
impl StructuralPartialEq for SuitePlan
Auto Trait Implementations§
impl Forget for SuitePlan
impl Freeze for SuitePlan
impl Move for SuitePlan
impl RefUnwindSafe for SuitePlan
impl Send for SuitePlan
impl Sync for SuitePlan
impl Unpin for SuitePlan
impl UnsafeUnpin for SuitePlan
impl UnwindSafe for SuitePlan
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