1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use serde::Deserialize; mod action; mod flag; mod predicate; mod rule; mod run; mod serializable_regex; pub use action::Action; pub use flag::Flag; pub use predicate::{Operator, Predicate, Scalar, Token}; pub use rule::Rule; pub use serializable_regex::SerializableRegex; pub use run::run; #[derive(Debug, Deserialize)] pub struct Data { pub version: String, pub rules: Vec<Rule>, }