pub struct DiagnosticsStore {
pub diagnostics: Vec<Diagnostic>,
/* private fields */
}Fields§
§diagnostics: Vec<Diagnostic>Implementations§
Source§impl DiagnosticsStore
impl DiagnosticsStore
pub fn clear_for_tool(&mut self, tool: &str)
pub fn replace_for_tool(&mut self, tool: &str, fresh: Vec<Diagnostic>)
pub fn has_error(&self, path: &str) -> bool
pub fn severity_for(&self, path: &str) -> Option<Severity>
pub fn for_path(&self, path: &str) -> Vec<&Diagnostic>
pub fn save(&self) -> Result<()>
Trait Implementations§
Source§impl Clone for DiagnosticsStore
impl Clone for DiagnosticsStore
Source§fn clone(&self) -> DiagnosticsStore
fn clone(&self) -> DiagnosticsStore
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 DiagnosticsStore
impl Debug for DiagnosticsStore
Source§impl Default for DiagnosticsStore
impl Default for DiagnosticsStore
Source§fn default() -> DiagnosticsStore
fn default() -> DiagnosticsStore
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DiagnosticsStore
impl<'de> Deserialize<'de> for DiagnosticsStore
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
Auto Trait Implementations§
impl Freeze for DiagnosticsStore
impl RefUnwindSafe for DiagnosticsStore
impl Send for DiagnosticsStore
impl Sync for DiagnosticsStore
impl Unpin for DiagnosticsStore
impl UnsafeUnpin for DiagnosticsStore
impl UnwindSafe for DiagnosticsStore
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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