Module scanner::pat
[−]
[src]
Patterns.
Patterns can be created statically from its components or parsed from a string.
use scanner::pat::{parse, Unit}; const MY_PATTERN: &'static [Unit] = &[Unit::Byte(0xE9), Unit::Store, Unit::Skip(4), Unit::Byte(0xC3)]; let pat = parse("E9*???? C3").unwrap(); assert_eq!(pat, MY_PATTERN);
Enums
PatError |
Parsing errors when parsing a pattern. |
Unit |
Pattern atom. |
Functions
parse |
Parse a string to |
parse32 |
32bit signatures. See |
parse64 |
64bit signatures. See |
Type Definitions
Pattern |
Patterns are just sequences of |