[−][src]Struct syntect::parsing::syntax_definition::Context
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
impl Context
[src]
impl Context
[src]
pub fn match_at(&self, index: usize) -> &MatchPattern
[src]
Returns the match pattern at an index, panics if the thing isn't a match pattern
Trait Implementations
impl Clone for Context
[src]
impl Debug for Context
[src]
impl<'de> Deserialize<'de> for Context
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for Context
[src]
impl PartialEq<Context> for Context
[src]
impl Serialize for Context
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for Context
[src]
impl StructuralPartialEq for Context
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Context
impl Send for Context
impl Sync for Context
impl Unpin for Context
impl UnwindSafe for Context
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,