pub struct DiagnosticBuilder<'d> { /* private fields */ }Implementations§
Source§impl<'d> DiagnosticBuilder<'d>
impl<'d> DiagnosticBuilder<'d>
Sourcepub fn message(self, msg: impl Into<String>) -> Self
pub fn message(self, msg: impl Into<String>) -> Self
Provide custom detail for this diagnostic, rendered using the kind’s template.
Sourcepub fn suppression_range(self, range: TextRange) -> Self
pub fn suppression_range(self, range: TextRange) -> Self
Set the suppression range for this diagnostic.
The suppression range is used to suppress cascading errors. Errors whose display range falls within another error’s suppression range may be suppressed if the containing error has higher priority.
Typically set to the parent context span (e.g., enclosing tree).
pub fn fix( self, description: impl Into<String>, replacement: impl Into<String>, ) -> Self
pub fn hint(self, hint: impl Into<String>) -> Self
pub fn emit(self)
Auto Trait Implementations§
impl<'d> Freeze for DiagnosticBuilder<'d>
impl<'d> RefUnwindSafe for DiagnosticBuilder<'d>
impl<'d> Send for DiagnosticBuilder<'d>
impl<'d> Sync for DiagnosticBuilder<'d>
impl<'d> Unpin for DiagnosticBuilder<'d>
impl<'d> !UnwindSafe for DiagnosticBuilder<'d>
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