Parser

Trait Parser 

Source
pub trait Parser: Sized {
    // Required method
    fn parse(input: &str) -> IResult<&str, Self>;
}

Required Methods§

Source

fn parse(input: &str) -> IResult<&str, Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<A, B> Parser for (A, B)
where A: Parser, B: Parser,

Source§

fn parse(input: &str) -> IResult<&str, Self>

Implementors§

Source§

impl Parser for Expr

Source§

impl Parser for LabelFilter

Source§

impl Parser for LabelFilters

Source§

impl Parser for LabelFormat

Source§

impl Parser for LabelParserType

Source§

impl Parser for LineFilterValue

Source§

impl Parser for PipelineStage

Source§

impl Parser for UnitFilter

Source§

impl Parser for MetricExpr

Source§

impl Parser for BinOp

Source§

impl Parser for ConvOp

Source§

impl Parser for Filter

Source§

impl Parser for LabelFilterOp

Source§

impl Parser for LabelFilterType

Source§

impl Parser for MatchOp

Source§

impl Parser for VectorOp

Source§

impl Parser for BytesUnit

Source§

impl Parser for DurationUnit

Source§

impl Parser for Comment

Source§

impl Parser for Identifier

Source§

impl Parser for Ip

Source§

impl Parser for Literal

Source§

impl Parser for Separator

Source§

impl Parser for Value

Source§

impl Parser for BinOpOptions

Source§

impl Parser for BytesFilter

Source§

impl Parser for DurationFilter

Source§

impl Parser for IpTableFilter

Source§

impl Parser for JsonExpression

Source§

impl Parser for JsonExpressionList

Source§

impl Parser for JsonExpressionParser

Source§

impl Parser for LabelFormatExpr

Source§

impl Parser for LabelParserExpr

Source§

impl Parser for LabelsFormat

Source§

impl Parser for LineFilter

Source§

impl Parser for LineFilters

Source§

impl Parser for LineFormatExpr

Source§

impl Parser for LogExpr

Source§

impl Parser for Matcher

Source§

impl Parser for Matchers

Source§

impl Parser for PipelineExpr

Source§

impl Parser for Selector

Source§

impl Parser for BoolModifier

Source§

impl Parser for Duration

Source§

impl Parser for Grouping

Source§

impl Parser for LabelReplaceExpr

Source§

impl Parser for Labels

Source§

impl Parser for LogRangeExpr

Source§

impl Parser for OffsetExpr

Source§

impl Parser for OnOrIgnoringModifier

Source§

impl Parser for RangeAggregationExpr

Source§

impl Parser for SelectorPipelineUnwrap

Source§

impl Parser for UnwrapExpr

Source§

impl Parser for VectorAggregationExpr

Source§

impl<T> Parser for NumberFilter<T>
where T: Parser,