[−][src]Struct rsql::parser::fiql::FiqlParser
Trait Implementations
impl Parser for FiqlParser
[src]
type R = Rule
fn parse_to_node(&self, code: &str) -> Result<Expr, ParserError>
[src]
fn get_inner_mut(&mut self) -> &mut HashMap<String, Comparison>
[src]
fn get_inner(&self) -> &HashMap<String, Comparison>
[src]
fn register_comparison(&mut self, comparison: &Comparison)
[src]
fn remove_comparison_by_symbol(&mut self, symbol: &str)
[src]
fn get_comparison(&self, symbol: &str) -> Option<Comparison>
[src]
fn parse_comparison(&self, value: Pair<Rule>) -> Result<Comparison, ParserError>
[src]
fn parse_constraint(&self, value: Pair<Rule>) -> Result<Constraint, ParserError>
[src]
fn parse_operator(&self, value: Pair<Self::R>) -> Result<Operator, ParserError>
[src]
fn parse_expr(&self, value: Pair<Self::R>) -> Result<Expr, ParserError>
[src]
impl<'_> From<&'_ [Comparison]> for FiqlParser
[src]
fn from(comparisons: &[Comparison]) -> Self
[src]
impl From<Vec<Comparison>> for FiqlParser
[src]
fn from(comparisons: Vec<Comparison>) -> Self
[src]
impl Default for FiqlParser
[src]
fn default() -> FiqlParser
[src]
impl Parser<Rule> for FiqlParser
[src]
Auto Trait Implementations
impl Send for FiqlParser
impl Sync for FiqlParser
impl Unpin for FiqlParser
impl UnwindSafe for FiqlParser
impl RefUnwindSafe for FiqlParser
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
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, U> TryInto<U> 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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,