pub trait Expr: LSend {
// Required method
fn run(
&self,
cursor: usize,
tokens: &[Token],
source: &[char],
) -> Option<Span<Token>>;
}
Required Methods§
Implementations on Foreign Types§
Implementors§
impl Expr for All
impl Expr for DurationExpr
impl Expr for FirstMatchOf
impl Expr for FixedPhrase
impl Expr for LongestMatchOf
impl Expr for MergeableWords
impl Expr for Optional
impl Expr for ReflexivePronoun
impl Expr for Repeating
impl Expr for SequenceExpr
impl Expr for SimilarToPhrase
impl Expr for SpaceOrHyphen
impl Expr for SpelledNumberExpr
impl Expr for TimeUnitExpr
impl<E> Expr for Rc<E>where
E: Expr,
Available on non-crate feature
concurrent
only.