diff options
Diffstat (limited to 'crates/mozart-sat-resolver/src/rule_set.rs')
| -rw-r--r-- | crates/mozart-sat-resolver/src/rule_set.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/mozart-sat-resolver/src/rule_set.rs b/crates/mozart-sat-resolver/src/rule_set.rs index 4d1a8a6..918bdae 100644 --- a/crates/mozart-sat-resolver/src/rule_set.rs +++ b/crates/mozart-sat-resolver/src/rule_set.rs @@ -1,5 +1,5 @@ use crate::rule::{Rule, RuleType}; -use std::collections::HashMap; +use indexmap::IndexMap; /// A unique identifier for a rule within the RuleSet. pub type RuleId = usize; @@ -18,7 +18,7 @@ pub struct RuleSet { /// Total rule count. next_rule_id: usize, /// Deduplication index. - rules_by_hash: HashMap<String, Vec<usize>>, + rules_by_hash: IndexMap<String, Vec<usize>>, /// Maps rule ID → (type, index within type's vec). rule_type_index: Vec<(RuleType, usize)>, } @@ -31,7 +31,7 @@ impl RuleSet { request_rules: Vec::new(), learned_rules: Vec::new(), next_rule_id: 0, - rules_by_hash: HashMap::new(), + rules_by_hash: IndexMap::new(), rule_type_index: Vec::new(), } } |
