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 MatchHint,
22};
23
24mod stack;
25pub use stack::{
26 HeapStack,
27 Stack,
28 StaticStack,
29};
30
31mod pattern;
32pub use pattern::{
33 BinaryPattern,
34 GenericBinaryPattern,
35};