pub struct StyleFinding {
pub id: FindingId,
pub location: CodeLocation,
pub rule: RuleMeta,
pub signal: StyleSignal,
pub severity: Severity,
pub confidence: Confidence,
pub evidence: Evidence,
pub suggestion: Option<StyleSuggestion>,
}Expand description
The core finding model — a structured observation about code style.
Each finding represents one detected issue with full metadata for presentation, filtering, and educational feedback.
Fields§
§id: FindingId§location: CodeLocation§rule: RuleMeta§signal: StyleSignal§severity: Severity§confidence: Confidence§evidence: Evidence§suggestion: Option<StyleSuggestion>Implementations§
Source§impl StyleFinding
impl StyleFinding
Sourcepub fn for_signal(
signal: StyleSignal,
violation_count: usize,
file_path: PathBuf,
) -> Self
pub fn for_signal( signal: StyleSignal, violation_count: usize, file_path: PathBuf, ) -> Self
Create a finding from a signal-level detection (no single-line location).
Sourcepub fn to_code_issue(&self) -> CodeIssue
pub fn to_code_issue(&self) -> CodeIssue
Convert back to a CodeIssue for downstream consumers that
still depend on the legacy issue model.
Trait Implementations§
Source§impl Clone for StyleFinding
impl Clone for StyleFinding
Source§fn clone(&self) -> StyleFinding
fn clone(&self) -> StyleFinding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StyleFinding
impl Debug for StyleFinding
Auto Trait Implementations§
impl Freeze for StyleFinding
impl RefUnwindSafe for StyleFinding
impl Send for StyleFinding
impl Sync for StyleFinding
impl Unpin for StyleFinding
impl UnsafeUnpin for StyleFinding
impl UnwindSafe for StyleFinding
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