pub struct HighlightedCode {
pub lines: Vec<HighlightedLine>,
pub background: Option<Color>,
pub default_style: Style,
}Expand description
What a CodeHighlighter returns: one HighlightedLine per element of
code.split('\n'), so a trailing newline yields a final empty line.
Fields§
§lines: Vec<HighlightedLine>§background: Option<Color>The theme’s background, if it has one. Syntax paints its block with it.
default_style: StyleThe style for text no span covers.
Trait Implementations§
Source§impl Clone for HighlightedCode
impl Clone for HighlightedCode
Source§impl Debug for HighlightedCode
impl Debug for HighlightedCode
Source§impl Default for HighlightedCode
impl Default for HighlightedCode
Source§impl PartialEq for HighlightedCode
impl PartialEq for HighlightedCode
impl StructuralPartialEq for HighlightedCode
Auto Trait Implementations§
impl Freeze for HighlightedCode
impl RefUnwindSafe for HighlightedCode
impl Send for HighlightedCode
impl Sync for HighlightedCode
impl Unpin for HighlightedCode
impl UnsafeUnpin for HighlightedCode
impl UnwindSafe for HighlightedCode
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