Enum codespan_reporting::term::renderer::MultiLabel
source · pub enum MultiLabel<'diagnostic> {
Top(usize),
Left,
Bottom(usize, &'diagnostic str),
}
Expand description
A multi-line label to render.
Locations are relative to the start of where the source code is rendered.
Variants§
Top(usize)
Multi-line label top. The contained value indicates where the label starts.
╭────────────^
Can also be rendered at the beginning of the line if there is only whitespace before the label starts.
/// ```text ╭
Left
Left vertical labels for multi-line labels.
│
Bottom(usize, &'diagnostic str)
Multi-line label bottom, with an optional message. The first value indicates where the label ends.
╰────────────^ blah blah
Auto Trait Implementations§
impl<'diagnostic> Freeze for MultiLabel<'diagnostic>
impl<'diagnostic> RefUnwindSafe for MultiLabel<'diagnostic>
impl<'diagnostic> Send for MultiLabel<'diagnostic>
impl<'diagnostic> Sync for MultiLabel<'diagnostic>
impl<'diagnostic> Unpin for MultiLabel<'diagnostic>
impl<'diagnostic> UnwindSafe for MultiLabel<'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