[−][src]Struct grok::Pattern
The Pattern
represents a compiled regex, ready to be matched against arbitrary text.
Methods
impl Pattern
[src]
pub fn new(regex: &str, alias: &HashMap<String, String>) -> Result<Self, Error>
[src]
Creates a new pattern from a raw regex string and an alias map to identify the fields properly.
pub fn match_against<'a>(&'a self, text: &'a str) -> Option<Matches<'a>>
[src]
Matches this compiled Pattern
against the text and returns the matches.
Trait Implementations
Auto Trait Implementations
impl Send for Pattern
impl Sync for Pattern
impl Unpin for Pattern
impl UnwindSafe for Pattern
impl RefUnwindSafe for Pattern
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 = Infallible
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,