Enum AhoCorasickKind
#[non_exhaustive]
pub enum AhoCorasickKind
The type of Aho-Corasick implementation to use in an AhoCorasick
searcher.
This is principally used as an input to the
AhoCorasickBuilder::start_kind method. Its documentation goes into more
detail about each choice.
Variants
-
NoncontiguousNFA Use a noncontiguous NFA.
-
ContiguousNFA Use a contiguous NFA.
-
DFA Use a DFA. Warning: DFAs typically use a large amount of memory.
Trait Implementations
impl Clone for AhoCorasickKind
fn clone(&self) -> Self
impl Copy for AhoCorasickKind
impl Debug for AhoCorasickKind
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for AhoCorasickKind
impl PartialEq for AhoCorasickKind
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for AhoCorasickKind
Auto Trait Implementations
impl Freeze for AhoCorasickKind
impl RefUnwindSafe for AhoCorasickKind
impl Send for AhoCorasickKind
impl Sync for AhoCorasickKind
impl Unpin for AhoCorasickKind
impl UnsafeUnpin for AhoCorasickKind
impl UnwindSafe for AhoCorasickKind
Blanket Implementations
impl<T> Any for AhoCorasickKind
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for AhoCorasickKind
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for AhoCorasickKind
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for AhoCorasickKind
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for AhoCorasickKind
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for AhoCorasickKind
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for AhoCorasickKind
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for AhoCorasickKind
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for AhoCorasickKind
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>