pub struct ComponentCandidate {
pub name: String,
pub dirs: Vec<String>,
pub boundary_kind: String,
pub intent: Option<String>,
}Fields§
§name: String§dirs: Vec<String>§boundary_kind: StringEvidence class that created this candidate (one of the
BOUNDARY_* constants).
intent: Option<String>Declared intent name (.scc/intent.yaml component) when this
candidate derives from one — propagated through region splits so
a declared component keeps its name even when the clusterer
splits its directory (declared intent names architecture;
clustering decides membership).
Implementations§
Trait Implementations§
Source§impl Clone for ComponentCandidate
impl Clone for ComponentCandidate
Auto Trait Implementations§
impl Freeze for ComponentCandidate
impl RefUnwindSafe for ComponentCandidate
impl Send for ComponentCandidate
impl Sync for ComponentCandidate
impl Unpin for ComponentCandidate
impl UnsafeUnpin for ComponentCandidate
impl UnwindSafe for ComponentCandidate
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