Enum aho_corasick::ErrorKind
source · [−]pub enum ErrorKind {
StateIDOverflow {
max: usize,
},
PremultiplyOverflow {
max: usize,
requested_max: usize,
},
}Expand description
The kind of error that occurred.
Variants
StateIDOverflow
Fields
max: usizeThe maximum possible state ID.
An error that occurs when constructing an automaton would require the
use of a state ID that overflows the chosen state ID representation.
For example, if one is using u8 for state IDs and builds a DFA with
257 states, then the last state’s ID will be 256 which cannot be
represented with u8.
PremultiplyOverflow
Fields
max: usizeThe maximum possible state id.
requested_max: usizeThe maximum ID required by premultiplication.
An error that occurs when premultiplication of state IDs is requested when constructing an Aho-Corasick DFA, but doing so would overflow the chosen state ID representation.
When max == requested_max, then the state ID would overflow usize.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more