pub struct OverlapTile {
pub label: String,
pub left_idx: usize,
pub right_idx: usize,
pub paths: Vec<PathBuf>,
pub estimated_loc: usize,
pub dependency_edges: usize,
pub priority: OverlapPriority,
}Expand description
Cross-boundary analysis tile spanning two compartments.
Overlap tiles are read-only analysis units — they produce findings but never modify code directly. Findings are routed to the owning compartment for remediation.
Fields§
§label: StringHuman-readable label (e.g. "yh-core <> yh-cli").
left_idx: usizeIndex of the left compartment in the compartments vec.
right_idx: usizeIndex of the right compartment in the compartments vec.
paths: Vec<PathBuf>Union of both compartments’ relative paths.
estimated_loc: usizeCombined estimated LOC.
dependency_edges: usizeNumber of direct Cargo dependency edges crossing this boundary.
priority: OverlapPriorityScheduling priority derived from coupling strength.
Trait Implementations§
Source§impl Clone for OverlapTile
impl Clone for OverlapTile
Source§fn clone(&self) -> OverlapTile
fn clone(&self) -> OverlapTile
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 OverlapTile
impl Debug for OverlapTile
Source§impl<'de> Deserialize<'de> for OverlapTile
impl<'de> Deserialize<'de> for OverlapTile
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 OverlapTile
impl RefUnwindSafe for OverlapTile
impl Send for OverlapTile
impl Sync for OverlapTile
impl Unpin for OverlapTile
impl UnsafeUnpin for OverlapTile
impl UnwindSafe for OverlapTile
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