[−][src]Struct wirefilter::FilterAst
A parsed filter AST.
It's attached to its corresponding Scheme
because all
parsed fields are represented as indices and are valid only when
ExecutionContext
is created from the same scheme.
Methods
impl<'s> FilterAst<'s>
[src]
pub fn uses(&self, field_name: &str) -> Result<bool, UnknownFieldError>
[src]
Recursively checks whether a FilterAst
uses a given field name.
This is useful to lazily initialise expensive fields only if necessary.
pub fn compile(self) -> Filter<'s>
[src]
Trait Implementations
impl<'s> PartialEq<FilterAst<'s>> for FilterAst<'s>
[src]
impl<'s> Clone for FilterAst<'s>
[src]
fn clone(&self) -> FilterAst<'s>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'s> Eq for FilterAst<'s>
[src]
impl<'s> Debug for FilterAst<'s>
[src]
impl<'s> Serialize for FilterAst<'s>
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<Q, K> Equivalent for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,