pub struct DiagnosticRegistry { /* private fields */ }Expand description
A registry of diagnostics for the server.
Implementations§
Source§impl DiagnosticRegistry
impl DiagnosticRegistry
Sourcepub fn register<T>(&self, diagnostic: T)
pub fn register<T>(&self, diagnostic: T)
Register a new diagnostic.
§Panics
Panics if the diagnostic type is not valid. See Diagnostic::type_ for valid diagnostic types.
Panics if another diagnostic of the same type is already registered.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DiagnosticRegistry
impl !RefUnwindSafe for DiagnosticRegistry
impl Send for DiagnosticRegistry
impl Sync for DiagnosticRegistry
impl Unpin for DiagnosticRegistry
impl !UnwindSafe for DiagnosticRegistry
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more