Struct rustc_errors::emitter::Margin [−][src]
struct Margin {
pub whitespace_left: usize,
pub span_left: usize,
pub span_right: usize,
pub computed_left: usize,
pub computed_right: usize,
pub column_width: usize,
pub label_right: usize,
}
Fields
whitespace_left: usize
The available whitespace in the left that can be consumed when centering.
span_left: usize
The column of the beginning of left-most span.
span_right: usize
The column of the end of right-most span.
computed_left: usize
The beginning of the line to be displayed.
computed_right: usize
The end of the line to be displayed.
column_width: usize
The current width of the terminal. Uses value of DEFAULT_COLUMN_WIDTH
constant by default
and in tests.
label_right: usize
The end column of a span label, including the span. Doesn’t account for labels not in the same line as the span.
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Margin
impl UnwindSafe for Margin
Blanket Implementations
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 56 bytes