Trait aho_corasick::Transitions
+
+ [−]
+
+ [src]
+pub trait Transitions { + fn new(depth: u32) -> Self; + fn goto(&self, alpha: u8) -> StateIdx; + fn set_goto(&mut self, alpha: u8, si: StateIdx); +}
An abstraction over state transition strategies.
+ +This is an attempt to let the caller choose the space/time trade offs +used for state transitions.
+ +(It's possible that this interface is merely good enough for just the two +implementations in this crate.)
+Required Methods
+fn new(depth: u32) -> Self
Return a new state at the given depth.
+fn goto(&self, alpha: u8) -> StateIdx
Return the next state index given the next character.
+fn set_goto(&mut self, alpha: u8, si: StateIdx)
Set the next state index for the character given.
+Implementors
+-
+
impl Transitions for Dense
+impl Transitions for Sparse
+