pub struct LanguageDefinition {Show 20 fields
pub name: String,
pub display_name: Option<String>,
pub extensions: Vec<String>,
pub filenames: Vec<String>,
pub shebangs: Vec<String>,
pub env: Vec<String>,
pub mime_types: Vec<String>,
pub line_comments: Vec<String>,
pub multi_line_comments: Vec<(String, String)>,
pub nested_comments: Vec<(String, String)>,
pub doc_quotes: Vec<(String, String)>,
pub quotes: Vec<(String, String)>,
pub verbatim_quotes: Vec<(String, String)>,
pub important_syntax: Vec<String>,
pub language_type: LanguageType,
pub is_literate: bool,
pub is_nested: bool,
pub is_blank: bool,
pub case_sensitive: bool,
pub line_comment_position: LineCommentPosition,
}Fields§
§name: String§display_name: Option<String>§extensions: Vec<String>§filenames: Vec<String>§shebangs: Vec<String>§env: Vec<String>§mime_types: Vec<String>§line_comments: Vec<String>§multi_line_comments: Vec<(String, String)>§nested_comments: Vec<(String, String)>§doc_quotes: Vec<(String, String)>§quotes: Vec<(String, String)>§verbatim_quotes: Vec<(String, String)>§important_syntax: Vec<String>§language_type: LanguageType§is_literate: bool§is_nested: bool§is_blank: bool§case_sensitive: bool§line_comment_position: LineCommentPositionTrait Implementations§
Source§impl Clone for LanguageDefinition
impl Clone for LanguageDefinition
Source§fn clone(&self) -> LanguageDefinition
fn clone(&self) -> LanguageDefinition
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 LanguageDefinition
impl Debug for LanguageDefinition
Source§impl<'de> Deserialize<'de> for LanguageDefinition
impl<'de> Deserialize<'de> for LanguageDefinition
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
Auto Trait Implementations§
impl Freeze for LanguageDefinition
impl RefUnwindSafe for LanguageDefinition
impl Send for LanguageDefinition
impl Sync for LanguageDefinition
impl Unpin for LanguageDefinition
impl UnsafeUnpin for LanguageDefinition
impl UnwindSafe for LanguageDefinition
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