pub struct Diagnostic {
pub path: String,
pub start: usize,
pub end: usize,
pub line: usize,
pub column: usize,
pub code: &'static str,
pub message: String,
}Expand description
One problem in a source tree.
start..end is the byte span in the file; line and column are
1-based and both 0 when the problem has no position, such as a missing
file.
Fields§
§path: String§start: usize§end: usize§line: usize§column: usize§code: &'static str§message: StringTrait Implementations§
Source§impl Clone for Diagnostic
impl Clone for Diagnostic
Source§impl Debug for Diagnostic
impl Debug for Diagnostic
Source§impl Display for Diagnostic
impl Display for Diagnostic
impl Eq for Diagnostic
Source§impl Hash for Diagnostic
impl Hash for Diagnostic
Source§impl Ord for Diagnostic
impl Ord for Diagnostic
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for Diagnostic
impl PartialEq for Diagnostic
Source§impl PartialOrd for Diagnostic
impl PartialOrd for Diagnostic
impl StructuralPartialEq for Diagnostic
Auto Trait Implementations§
impl Freeze for Diagnostic
impl RefUnwindSafe for Diagnostic
impl Send for Diagnostic
impl Sync for Diagnostic
impl Unpin for Diagnostic
impl UnsafeUnpin for Diagnostic
impl UnwindSafe for Diagnostic
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