Struct rustfix::diagnostics::DiagnosticSpan [−][src]
pub struct DiagnosticSpan { pub file_name: String, pub byte_start: u32, pub byte_end: u32, pub line_start: usize, pub line_end: usize, pub column_start: usize, pub column_end: usize, pub text: Vec<DiagnosticSpanLine>, pub suggested_replacement: Option<String>, pub suggestion_applicability: Option<Applicability>, // some fields omitted }
Fields
file_name: String
byte_start: u32
byte_end: u32
line_start: usize
1-based.
line_end: usize
column_start: usize
1-based, character offset.
column_end: usize
text: Vec<DiagnosticSpanLine>
Source text from the start of line_start to the end of line_end.
suggested_replacement: Option<String>
If we are suggesting a replacement, this will contain text
that should be sliced in atop this span. You may prefer to
load the fully rendered version from the parent Diagnostic
,
however.
suggestion_applicability: Option<Applicability>
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for DiagnosticSpan
impl Send for DiagnosticSpan
impl Sync for DiagnosticSpan
impl Unpin for DiagnosticSpan
impl UnwindSafe for DiagnosticSpan
Blanket Implementations
Mutably borrows from an owned value. Read more