pub struct ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> { /* private fields */ }
Expand description

A builder for ParserOptions.

Implementations§

source§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

source

pub fn build(self) -> ParserOptions

source§

impl<TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<(), TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

source

pub fn allow_dots( self, value: bool ) -> ParserOptionsBuilder<bool, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

§allow_dots
  • Type: bool
  • Default: false

Allow dots in metric names (e.g. threads.busy{instance="..."}).

This option is usually used in systems that have metrics carried over from other monitoring systems like Graphite.

source§

impl<TyBuilderPattern1, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, (), TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

source

pub fn comments( self, value: bool ) -> ParserOptionsBuilder<TyBuilderPattern1, bool, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

§comments
  • Type: bool
  • Default: true

Allow #-prefixed comments

source§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, (), TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

source

pub fn compound_intervals( self, value: bool ) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, bool, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

§compound_intervals
  • Type: bool
  • Default: false

Allow compound interval literals (e.g. offset 1h30m)

source§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, (), TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

source

pub fn fractional_intervals( self, value: bool ) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, bool, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>

§fractional_intervals
  • Type: bool
  • Default: false

Allow decimal fractions in intervals (e.g. offset 0.5d)

source§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, (), TyBuilderPattern6, TyBuilderPattern7>

source

pub fn ms_duration( self, value: bool ) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, bool, TyBuilderPattern6, TyBuilderPattern7>

§ms_duration
  • Type: bool
  • Default: false

Allow ms as an interval suffix

source§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, (), TyBuilderPattern7>

source

pub fn negative_offsets( self, value: bool ) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, bool, TyBuilderPattern7>

§negative_offsets
  • Type: bool
  • Default: false

Allow negative offsets

source§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, ()>

source

pub fn recursion_limit( self, value: usize ) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, usize>

§recursion_limit
  • Type: usize
  • Default: 64

How many Node-producing expressions and unary operators can be nested into each other

Auto Trait Implementations§

§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> RefUnwindSafe for ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
where TyBuilderPattern1: RefUnwindSafe, TyBuilderPattern2: RefUnwindSafe, TyBuilderPattern3: RefUnwindSafe, TyBuilderPattern4: RefUnwindSafe, TyBuilderPattern5: RefUnwindSafe, TyBuilderPattern6: RefUnwindSafe, TyBuilderPattern7: RefUnwindSafe,

§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> Send for ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
where TyBuilderPattern1: Send, TyBuilderPattern2: Send, TyBuilderPattern3: Send, TyBuilderPattern4: Send, TyBuilderPattern5: Send, TyBuilderPattern6: Send, TyBuilderPattern7: Send,

§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> Sync for ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
where TyBuilderPattern1: Sync, TyBuilderPattern2: Sync, TyBuilderPattern3: Sync, TyBuilderPattern4: Sync, TyBuilderPattern5: Sync, TyBuilderPattern6: Sync, TyBuilderPattern7: Sync,

§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> Unpin for ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
where TyBuilderPattern1: Unpin, TyBuilderPattern2: Unpin, TyBuilderPattern3: Unpin, TyBuilderPattern4: Unpin, TyBuilderPattern5: Unpin, TyBuilderPattern6: Unpin, TyBuilderPattern7: Unpin,

§

impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> UnwindSafe for ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
where TyBuilderPattern1: UnwindSafe, TyBuilderPattern2: UnwindSafe, TyBuilderPattern3: UnwindSafe, TyBuilderPattern4: UnwindSafe, TyBuilderPattern5: UnwindSafe, TyBuilderPattern6: UnwindSafe, TyBuilderPattern7: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.