Trait miette::SpanContents
source · [−]pub trait SpanContents<'a> {
fn data(&self) -> &'a [u8]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
;
fn span(&self) -> &SourceSpan;
fn line(&self) -> usize;
fn column(&self) -> usize;
fn line_count(&self) -> usize;
fn name(&self) -> Option<&str> { ... }
}
Expand description
Contents of a SourceCode
covered by SourceSpan
.
Includes line and column information to optimize highlight calculations.
Required Methods
Reference to the data inside the associated span, in bytes.
sourcefn span(&self) -> &SourceSpan
fn span(&self) -> &SourceSpan
SourceSpan
representing the span covered by this SpanContents
.
The 0-indexed line in the associated SourceCode
where the data
begins.
The 0-indexed column in the associated SourceCode
where the data
begins, relative to line
.
sourcefn line_count(&self) -> usize
fn line_count(&self) -> usize
Total number of lines covered by this SpanContents
.