pub struct AnalysisRenderer { /* private fields */ }Expand description
A hierarchical text renderer for AuditResult.
Produces structured console output showing:
- Workspace-level issues (parse errors, ambiguous roots, etc.)
- Canonical locale status
- Each primary language (grouped under its language root)
- The primary/base document
- Any regional/script variants of that language
- Orphaned locales (no matching base root)
Issues for each locale are sorted by Kind for consistent readability.
Implementations§
Source§impl AnalysisRenderer
impl AnalysisRenderer
Sourcepub fn new(audit_result: &AuditResult) -> Self
pub fn new(audit_result: &AuditResult) -> Self
Creates a new renderer from an AuditResult.
Groups all issues by their associated locale (extracted via AuditIssue::locale()).
Global/workspace issues (no locale) are stored under None.
Auto Trait Implementations§
impl Freeze for AnalysisRenderer
impl RefUnwindSafe for AnalysisRenderer
impl !Send for AnalysisRenderer
impl !Sync for AnalysisRenderer
impl Unpin for AnalysisRenderer
impl UnsafeUnpin for AnalysisRenderer
impl UnwindSafe for AnalysisRenderer
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
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.