Struct aho_corasick::Dense [−][src]
pub struct Dense(_);
State transitions that can be stored either sparsely or densely.
This uses less space but at the expense of slower matching.
Trait Implementations
impl Clone for Dense[src]
impl Clone for Densefn clone(&self) -> Dense[src]
fn clone(&self) -> DenseReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Debug for Dense[src]
impl Debug for Densefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Transitions for Dense[src]
impl Transitions for Densefn new(depth: u32) -> Dense[src]
fn new(depth: u32) -> DenseReturn a new state at the given depth.
fn goto(&self, b1: u8) -> StateIdx[src]
fn goto(&self, b1: u8) -> StateIdxReturn the next state index given the next character.
fn set_goto(&mut self, b: u8, si: StateIdx)[src]
fn set_goto(&mut self, b: u8, si: StateIdx)Set the next state index for the character given.
fn heap_bytes(&self) -> usize[src]
fn heap_bytes(&self) -> usizeThe memory use in bytes (on the heap) of this set of transitions.
fn for_each_transition<F>(&self, f: F) where
F: FnMut(u8, StateIdx), [src]
fn for_each_transition<F>(&self, f: F) where
F: FnMut(u8, StateIdx), Iterates over each state
fn for_each_ok_transition<F>(&self, f: F) where
F: FnMut(u8, StateIdx), [src]
fn for_each_ok_transition<F>(&self, f: F) where
F: FnMut(u8, StateIdx), Iterates over each non-fail state