bmatcher_core/
lib.rs

1#![cfg_attr(not(test), no_std)]
2extern crate alloc;
3
4pub mod compiler;
5
6mod atom;
7pub use atom::{
8    Atom,
9    JumpType,
10    ReadWidth,
11};
12
13mod target;
14pub use target::MatchTarget;
15
16mod matcher;
17pub use matcher::{
18    execute,
19    execute_with_stack,
20    BinaryMatcher,
21};
22
23mod stack;
24pub use stack::{
25    HeapStack,
26    Stack,
27    StaticStack,
28};
29
30mod pattern;
31pub use pattern::{
32    BinaryPattern,
33    GenericBinaryPattern,
34};