pub struct LldLabels {
pub solid_hints: Vec<SolidHint>,
pub patterns: Vec<DesignPattern>,
pub smells: Vec<CodeSmell>,
pub complexity: Option<u32>,
}Expand description
LLD annotations added during pass-2 analysis. All fields are optional because pass 2 runs asynchronously — nodes are queryable before annotations arrive.
Fields§
§solid_hints: Vec<SolidHint>§patterns: Vec<DesignPattern>§smells: Vec<CodeSmell>§complexity: Option<u32>Cyclomatic complexity (functions/methods only).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LldLabels
impl<'de> Deserialize<'de> for LldLabels
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 LldLabels
impl StructuralPartialEq for LldLabels
Auto Trait Implementations§
impl Freeze for LldLabels
impl RefUnwindSafe for LldLabels
impl Send for LldLabels
impl Sync for LldLabels
impl Unpin for LldLabels
impl UnsafeUnpin for LldLabels
impl UnwindSafe for LldLabels
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