Struct devise_core::Diagnostic[][src]

pub struct Diagnostic { /* fields omitted */ }
Expand description

A structure representing a diagnostic message and associated children messages.

Implementations

Creates a new diagnostic with the given level and message.

Creates a new diagnostic with the given level and message pointing to the given set of spans.

Adds a new child diagnostic message to self with the level and the given spans and message.

Adds a new child diagnostic message to self with level and the given message.

Adds a new child diagnostic message to self with the level identified by this method’s name with the given spans and message.

Adds a new child diagnostic message to self with the level identified by this method’s name with the given message.

Adds a new child diagnostic message to self with the level identified by this method’s name with the given spans and message.

Adds a new child diagnostic message to self with the level identified by this method’s name with the given message.

Adds a new child diagnostic message to self with the level identified by this method’s name with the given spans and message.

Adds a new child diagnostic message to self with the level identified by this method’s name with the given message.

Adds a new child diagnostic message to self with the level identified by this method’s name with the given spans and message.

Adds a new child diagnostic message to self with the level identified by this method’s name with the given message.

Return the children diagnostics of self.

Return the level of self.

Emit tokens, suitable for item contexts, to generate a comple-time diagnostic corresponding to self. On nightly, this directly emits the error and returns an empty token stream.

Emit tokens, suitable for item contexts, to generate a comple-time diagnostic corresponding to self. On nightly, this directly emits the error and returns default.

Emit tokens, suitable for expression contexts, to generate a comple-time diagnostic corresponding to self. On nightly, this directly emits the error and returns a () token stream.

Emit tokens, suitable for expressioon contexts, to generate a comple-time diagnostic corresponding to self. On nightly, this directly emits the error and returns default.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.