pub enum Emphasis {
None,
Bold,
Underline,
Highlight(HighlightColors),
}
Expand description
The formatting directives to use with emphasized text in the line of a diff
Bold
is used as the default emphasis strategy between two lines.
Variants§
None
Don’t emphasize anything
This field exists because the absence of a value implies that the user wants to use the default emphasis strategy.
Bold
Bold the differences between the two lines for emphasis
Underline
Underline the differences between two lines for emphasis
Highlight(HighlightColors)
Use a colored highlight for emphasis
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Emphasis
impl<'de> Deserialize<'de> for Emphasis
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Emphasis
impl StructuralPartialEq for Emphasis
Auto Trait Implementations§
impl Freeze for Emphasis
impl RefUnwindSafe for Emphasis
impl Send for Emphasis
impl Sync for Emphasis
impl Unpin for Emphasis
impl UnwindSafe for Emphasis
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