pub struct SublimeSyntax {
pub name: Option<String>,
pub scope: String,
pub version: u32,
pub hidden: bool,
pub file_extensions: Vec<String>,
pub hidden_file_extensions: Vec<String>,
pub first_line_match: Option<String>,
pub prototype_exists: bool,
pub contexts: HashMap<String, CompiledContext>,
}Expand description
A compiled .sublime-syntax definition.
This is the runtime representation consumed by the highlighter.
Fields§
§name: Option<String>Optional human-readable name.
scope: StringRoot scope (e.g. source.rust).
version: u32Syntax format version.
Whether this syntax is hidden from UI pickers.
file_extensions: Vec<String>Visible file extensions associated with this syntax.
Hidden file extensions associated with this syntax.
first_line_match: Option<String>Optional first_line_match regex source.
prototype_exists: boolWhether a prototype context exists.
contexts: HashMap<String, CompiledContext>Compiled contexts keyed by context name.
Implementations§
Source§impl SublimeSyntax
impl SublimeSyntax
Sourcepub fn compile(definition: SyntaxDefinition) -> Result<Self, SublimeSyntaxError>
pub fn compile(definition: SyntaxDefinition) -> Result<Self, SublimeSyntaxError>
Compile a parsed SyntaxDefinition into a SublimeSyntax.
Trait Implementations§
Source§impl Clone for SublimeSyntax
impl Clone for SublimeSyntax
Source§fn clone(&self) -> SublimeSyntax
fn clone(&self) -> SublimeSyntax
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SublimeSyntax
impl RefUnwindSafe for SublimeSyntax
impl Send for SublimeSyntax
impl Sync for SublimeSyntax
impl Unpin for SublimeSyntax
impl UnsafeUnpin for SublimeSyntax
impl UnwindSafe for SublimeSyntax
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