Trait PatternName

Source
pub trait PatternName {
    // Required method
    fn name(&self) -> &'static str;
}

Required Methods§

Source

fn name(&self) -> &'static str

Implementors§

Source§

impl PatternName for BooleanConstant

Source§

impl PatternName for CallbackPattern

Source§

impl PatternName for DynamicSnippet

Source§

impl PatternName for FloatConstant

Source§

impl PatternName for IntConstant

Source§

impl PatternName for Range

Source§

impl PatternName for StringConstant

Source§

impl PatternName for Variable

Source§

impl<Q: QueryContext> PatternName for DynamicPattern<Q>

Source§

impl<Q: QueryContext> PatternName for Pattern<Q>

Source§

impl<Q: QueryContext> PatternName for Predicate<Q>

Source§

impl<Q: QueryContext> PatternName for Accessor<Q>

Source§

impl<Q: QueryContext> PatternName for Accumulate<Q>

Source§

impl<Q: QueryContext> PatternName for Add<Q>

Source§

impl<Q: QueryContext> PatternName for After<Q>

Source§

impl<Q: QueryContext> PatternName for And<Q>

Source§

impl<Q: QueryContext> PatternName for Any<Q>

Source§

impl<Q: QueryContext> PatternName for Assignment<Q>

Source§

impl<Q: QueryContext> PatternName for Before<Q>

Source§

impl<Q: QueryContext> PatternName for Bubble<Q>

Source§

impl<Q: QueryContext> PatternName for Call<Q>

Source§

impl<Q: QueryContext> PatternName for CallBuiltIn<Q>

Source§

impl<Q: QueryContext> PatternName for CallForeignFunction<Q>

Source§

impl<Q: QueryContext> PatternName for CallFunction<Q>

Source§

impl<Q: QueryContext> PatternName for Contains<Q>

Source§

impl<Q: QueryContext> PatternName for Divide<Q>

Source§

impl<Q: QueryContext> PatternName for Equal<Q>

Source§

impl<Q: QueryContext> PatternName for Every<Q>

Source§

impl<Q: QueryContext> PatternName for GritMap<Q>

Source§

impl<Q: QueryContext> PatternName for If<Q>

Source§

impl<Q: QueryContext> PatternName for Includes<Q>

Source§

impl<Q: QueryContext> PatternName for Like<Q>

Source§

impl<Q: QueryContext> PatternName for Limit<Q>

Source§

impl<Q: QueryContext> PatternName for List<Q>

Source§

impl<Q: QueryContext> PatternName for ListIndex<Q>

Source§

impl<Q: QueryContext> PatternName for Match<Q>

Source§

impl<Q: QueryContext> PatternName for Maybe<Q>

Source§

impl<Q: QueryContext> PatternName for Modulo<Q>

Source§

impl<Q: QueryContext> PatternName for Multiply<Q>

Source§

impl<Q: QueryContext> PatternName for Not<Q>

Source§

impl<Q: QueryContext> PatternName for Or<Q>

Source§

impl<Q: QueryContext> PatternName for PrAnd<Q>

Source§

impl<Q: QueryContext> PatternName for PrAny<Q>

Source§

impl<Q: QueryContext> PatternName for PrCall<Q>

Source§

impl<Q: QueryContext> PatternName for PrIf<Q>

Source§

impl<Q: QueryContext> PatternName for PrMaybe<Q>

Source§

impl<Q: QueryContext> PatternName for PrNot<Q>

Source§

impl<Q: QueryContext> PatternName for PrOr<Q>

Source§

impl<Q: QueryContext> PatternName for PrReturn<Q>

Source§

impl<Q: QueryContext> PatternName for RegexPattern<Q>

Source§

impl<Q: QueryContext> PatternName for Rewrite<Q>

Source§

impl<Q: QueryContext> PatternName for Sequential<Q>

Source§

impl<Q: QueryContext> PatternName for Some<Q>

Source§

impl<Q: QueryContext> PatternName for Subtract<Q>

Source§

impl<Q: QueryContext> PatternName for Where<Q>

Source§

impl<Q: QueryContext> PatternName for Within<Q>