pub enum DecoratorLevel {
Importer,
GrammarRule,
MergeDecision,
ConceptMapping,
Executor,
Recovery,
CstToAst,
Transformation,
Emitter,
TranslationRule,
}Expand description
The pipeline levels a decorator extends.
Variants§
Importer
The rules of an imported grammar.
GrammarRule
The rules of a grammar a parser is compiled from.
MergeDecision
The decisions of a grammar merge.
ConceptMapping
The translation of a construct between native grammars.
Executor
The nodes and tokens of a syntax tree.
Recovery
The ERROR and MISSING nodes of a syntax tree.
CstToAst
The syntax facts a program model is built from.
Transformation
The replacements of a transformation.
Emitter
The lines of an emitted grammar.
TranslationRule
The templates of a translation rule set.
Implementations§
Trait Implementations§
Source§impl Clone for DecoratorLevel
impl Clone for DecoratorLevel
impl Copy for DecoratorLevel
Source§impl Debug for DecoratorLevel
impl Debug for DecoratorLevel
Source§impl Display for DecoratorLevel
impl Display for DecoratorLevel
impl Eq for DecoratorLevel
Source§impl Hash for DecoratorLevel
impl Hash for DecoratorLevel
Source§impl Ord for DecoratorLevel
impl Ord for DecoratorLevel
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for DecoratorLevel
impl PartialEq for DecoratorLevel
Source§impl PartialOrd for DecoratorLevel
impl PartialOrd for DecoratorLevel
impl StructuralPartialEq for DecoratorLevel
Auto Trait Implementations§
impl Freeze for DecoratorLevel
impl RefUnwindSafe for DecoratorLevel
impl Send for DecoratorLevel
impl Sync for DecoratorLevel
impl Unpin for DecoratorLevel
impl UnsafeUnpin for DecoratorLevel
impl UnwindSafe for DecoratorLevel
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more