pub struct TypeCouplingReport {
pub identity: SemanticAnalysisIdentity,
pub assertion: String,
pub status: SemanticCompleteness,
pub summary: Option<TypeCouplingSummary>,
pub files: Vec<TypeCouplingFile>,
pub top_contributors: Vec<TypeCouplingFile>,
pub cycles: Vec<TypeCouplingCycle>,
pub omissions: Vec<SemanticOmission>,
pub actions: Vec<String>,
}Expand description
Advisory project-local public-signature coupling report.
Fields§
§identity: SemanticAnalysisIdentitySemantic mode, capability, project selection, and completeness.
assertion: StringConcrete assertion, such as coupling-found.
status: SemanticCompletenessCompleteness of coupling traversal.
summary: Option<TypeCouplingSummary>Project summary. Absent when analysis is unavailable, never a fake zero.
files: Vec<TypeCouplingFile>Per-file coupling details.
top_contributors: Vec<TypeCouplingFile>Highest-degree files contributing to project coupling.
cycles: Vec<TypeCouplingCycle>Located project-local type cycles.
omissions: Vec<SemanticOmission>Counted omissions.
actions: Vec<String>Plain next actions.
Trait Implementations§
Source§impl Clone for TypeCouplingReport
impl Clone for TypeCouplingReport
Source§impl Debug for TypeCouplingReport
impl Debug for TypeCouplingReport
Source§impl<'de> Deserialize<'de> for TypeCouplingReport
impl<'de> Deserialize<'de> for TypeCouplingReport
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
Source§impl PartialEq for TypeCouplingReport
impl PartialEq for TypeCouplingReport
Source§impl Serialize for TypeCouplingReport
impl Serialize for TypeCouplingReport
impl StructuralPartialEq for TypeCouplingReport
Auto Trait Implementations§
impl Freeze for TypeCouplingReport
impl RefUnwindSafe for TypeCouplingReport
impl Send for TypeCouplingReport
impl Sync for TypeCouplingReport
impl Unpin for TypeCouplingReport
impl UnsafeUnpin for TypeCouplingReport
impl UnwindSafe for TypeCouplingReport
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