pub struct StateFunctions {
sparse_set: SparseSetFunctions,
pub epsilon_closure: EpsilonClosureFunctions,
pub transition: TransitionFunctions,
pub pattern: PatternFunctions,
}
Expand description
This struct contains all the functions for manipulating the built-in data structures.
Fields§
§sparse_set: SparseSetFunctions
§epsilon_closure: EpsilonClosureFunctions
§transition: TransitionFunctions
§pattern: PatternFunctions
Implementations§
Source§impl StateFunctions
impl StateFunctions
Sourcepub fn new(
ctx: &mut CompileContext,
layout: &StateLayout,
) -> Result<Self, BuildError>
pub fn new( ctx: &mut CompileContext, layout: &StateLayout, ) -> Result<Self, BuildError>
Creates and registers all WebAssembly functions required for managing the NFA runtime state.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StateFunctions
impl RefUnwindSafe for StateFunctions
impl Send for StateFunctions
impl Sync for StateFunctions
impl Unpin for StateFunctions
impl UnwindSafe for StateFunctions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more