Struct promql::ParserOptionsBuilder
source · 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>
impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
pub fn build(self) -> ParserOptions
source§impl<TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<(), TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
impl<TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<(), TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
sourcepub fn allow_dots(
self,
value: bool
) -> ParserOptionsBuilder<bool, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
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>
impl<TyBuilderPattern1, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, (), TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
source§impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, (), TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, (), TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
sourcepub fn compound_intervals(
self,
value: bool
) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, bool, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
pub fn compound_intervals( self, value: bool ) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, bool, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
source§impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, (), TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, (), TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
sourcepub fn fractional_intervals(
self,
value: bool
) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, bool, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
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>
impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern6, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, (), TyBuilderPattern6, TyBuilderPattern7>
sourcepub fn ms_duration(
self,
value: bool
) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, bool, TyBuilderPattern6, TyBuilderPattern7>
pub fn ms_duration( self, value: bool ) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, bool, TyBuilderPattern6, TyBuilderPattern7>
source§impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, (), TyBuilderPattern7>
impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern7> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, (), TyBuilderPattern7>
sourcepub fn negative_offsets(
self,
value: bool
) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, bool, TyBuilderPattern7>
pub fn negative_offsets( self, value: bool ) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, bool, TyBuilderPattern7>
source§impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, ()>
impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, ()>
sourcepub fn recursion_limit(
self,
value: usize
) -> ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, usize>
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>
impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> Sync for ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
impl<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7> Unpin for ParserOptionsBuilder<TyBuilderPattern1, TyBuilderPattern2, TyBuilderPattern3, TyBuilderPattern4, TyBuilderPattern5, TyBuilderPattern6, TyBuilderPattern7>
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> 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