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: usizeThe available whitespace in the left that can be consumed when centering.
span_left: usizeThe column of the beginning of left-most span.
span_right: usizeThe column of the end of right-most span.
computed_left: usizeThe beginning of the line to be displayed.
computed_right: usizeThe end of the line to be displayed.
column_width: usizeThe current width of the terminal. Uses value of DEFAULT_COLUMN_WIDTH constant by default
and in tests.
label_right: usizeThe 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