pub struct FilterExprEvaler { /* private fields */ }Implementations§
Source§impl FilterExprEvaler
impl FilterExprEvaler
Sourcepub fn new(filter_expr: FilterExpr) -> Self
pub fn new(filter_expr: FilterExpr) -> Self
Create a new filter expression evaluator.
Sourcepub async fn eval(&self, ctx: &dyn Context) -> Result<bool, Error>
pub async fn eval(&self, ctx: &dyn Context) -> Result<bool, Error>
Evaluate the filter expression using the default runner.
Sourcepub async fn eval_by_bytecode_runner(
&self,
ctx: &dyn Context,
) -> Result<bool, Error>
pub async fn eval_by_bytecode_runner( &self, ctx: &dyn Context, ) -> Result<bool, Error>
Evaluate the filter expression in the given context.
Auto Trait Implementations§
impl Freeze for FilterExprEvaler
impl RefUnwindSafe for FilterExprEvaler
impl Send for FilterExprEvaler
impl Sync for FilterExprEvaler
impl Unpin for FilterExprEvaler
impl UnwindSafe for FilterExprEvaler
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