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 Pattern.

parse32

32bit signatures. See parse for docs.

parse64

64bit signatures. See parse for docs.

Type Definitions

Pattern

Patterns are just sequences of Units.