Struct grok::Grok [−][src]
The basic structure to manage patterns, entry point for common usage.
Implementations
impl Grok
[src]
pub fn empty() -> Self
[src]
Creates a new Grok
instance with no patterns.
pub fn with_patterns() -> Self
[src]
Creates a new Grok
instance and loads all the default patterns.
pub fn insert_definition<S: Into<String>>(&mut self, name: S, pattern: S)
[src]
Inserts a custom pattern.
pub fn compile(
&mut self,
pattern: &str,
with_alias_only: bool
) -> Result<Pattern, Error>
[src]
&mut self,
pattern: &str,
with_alias_only: bool
) -> Result<Pattern, Error>
Compiles the given pattern, making it ready for matching.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Grok
impl Send for Grok
impl Sync for Grok
impl Unpin for Grok
impl UnwindSafe for Grok
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub 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>,