pub struct SubDiagnostic {
pub level: Level,
pub message: Vec<(String, Style)>,
pub span: MultiSpan,
pub render_span: Option<MultiSpan>,
}
Expand description
For example a note attached to an error.
Fields§
§level: Level
§message: Vec<(String, Style)>
§span: MultiSpan
§render_span: Option<MultiSpan>
Implementations§
source§impl SubDiagnostic
impl SubDiagnostic
Trait Implementations§
source§impl Clone for SubDiagnostic
impl Clone for SubDiagnostic
source§fn clone(&self) -> SubDiagnostic
fn clone(&self) -> SubDiagnostic
Returns a copy of the value. Read more
1.0.0 · 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 SubDiagnostic
impl Debug for SubDiagnostic
source§impl Hash for SubDiagnostic
impl Hash for SubDiagnostic
source§impl PartialEq for SubDiagnostic
impl PartialEq for SubDiagnostic
impl Eq for SubDiagnostic
impl StructuralPartialEq for SubDiagnostic
Auto Trait Implementations§
impl Freeze for SubDiagnostic
impl RefUnwindSafe for SubDiagnostic
impl Send for SubDiagnostic
impl Sync for SubDiagnostic
impl Unpin for SubDiagnostic
impl UnwindSafe for SubDiagnostic
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
§impl<T> CallHasher for T
impl<T> CallHasher for T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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