RunningCheck

Struct RunningCheck 

Source
pub struct RunningCheck {
    id: CheckId,
    bad: bool,
    ctx: Arc<Mutex<DiagCtxInner>>,
}
Expand description

Represents a single tidy check, identified by its name, running.

Fields§

§id: CheckId§bad: bool§ctx: Arc<Mutex<DiagCtxInner>>

Implementations§

Source§

impl RunningCheck

Source

pub fn new_noop() -> Self

Creates a new instance of a running check without going through the diag context. Useful if you want to run some functions from tidy without configuring diagnostics.

Source

pub fn error<T: Display>(&mut self, msg: T)

Immediately output an error and mark the check as failed.

Source

pub fn warning<T: Display>(&mut self, msg: T)

Immediately output a warning.

Source

pub fn message<T: Display>(&mut self, msg: T)

Output an informational message

Source

pub fn verbose_msg<T: Display>(&mut self, msg: T)

Output a message only if verbose output is enabled.

Source

pub fn is_bad(&self) -> bool

Has an error already occured for this check?

Source

pub fn is_verbose_enabled(&self) -> bool

Is verbose output enabled?

Source

fn mark_as_bad(&mut self)

Trait Implementations§

Source§

impl Drop for RunningCheck

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> ErasedDestructor for T
where T: 'static,

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 64 bytes