pub struct SyntaxHighlightConfig {
pub enabled: bool,
pub keyword_color: String,
pub string_color: String,
pub number_color: String,
pub comment_color: String,
pub function_color: String,
pub type_color: String,
pub variable_color: String,
pub operator_color: String,
pub punctuation_color: String,
pub language: String,
}Expand description
Syntax highlighting configuration
Fields§
§enabled: boolEnable syntax highlighting
keyword_color: StringColor for keywords
string_color: StringColor for string literals
number_color: StringColor for numeric literals
comment_color: StringColor for comments
function_color: StringColor for function names
type_color: StringColor for type names
variable_color: StringColor for variable names
operator_color: StringColor for operators
punctuation_color: StringColor for punctuation
language: StringLanguage for syntax highlighting (rust, yaml, json, etc.)
Trait Implementations§
Source§impl Clone for SyntaxHighlightConfig
impl Clone for SyntaxHighlightConfig
Source§fn clone(&self) -> SyntaxHighlightConfig
fn clone(&self) -> SyntaxHighlightConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SyntaxHighlightConfig
impl Debug for SyntaxHighlightConfig
Auto Trait Implementations§
impl Freeze for SyntaxHighlightConfig
impl RefUnwindSafe for SyntaxHighlightConfig
impl Send for SyntaxHighlightConfig
impl Sync for SyntaxHighlightConfig
impl Unpin for SyntaxHighlightConfig
impl UnsafeUnpin for SyntaxHighlightConfig
impl UnwindSafe for SyntaxHighlightConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.