Struct syntect::parsing::syntax_definition::Context [−][src]
pub struct Context {
pub meta_scope: Vec<Scope>,
pub meta_content_scope: Vec<Scope>,
pub meta_include_prototype: bool,
pub clear_scopes: Option<ClearAmount>,
pub prototype: Option<ContextId>,
pub uses_backrefs: bool,
pub patterns: Vec<Pattern>,
}
Fields
meta_scope: Vec<Scope>
meta_content_scope: Vec<Scope>
meta_include_prototype: bool
This being set false in the syntax file implies this field being set false, but it can also be set falso for contexts that don’t include the prototype for other reasons
clear_scopes: Option<ClearAmount>
prototype: Option<ContextId>
This is filled in by the linker at link time
for contexts that have meta_include_prototype==true
and are not included from the prototype.
uses_backrefs: bool
patterns: Vec<Pattern>
Implementations
Returns the match pattern at an index, panics if the thing isn’t a match pattern
Trait Implementations
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 RefUnwindSafe for Context
impl UnwindSafe for Context
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.