aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver/rule_set.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/rule_set.rs')
-rw-r--r--crates/shirabe/src/dependency_resolver/rule_set.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/shirabe/src/dependency_resolver/rule_set.rs b/crates/shirabe/src/dependency_resolver/rule_set.rs
index 46ee4d2..032790e 100644
--- a/crates/shirabe/src/dependency_resolver/rule_set.rs
+++ b/crates/shirabe/src/dependency_resolver/rule_set.rs
@@ -92,6 +92,10 @@ impl RuleSet {
&*self.rule_by_id[&id]
}
+ pub fn rule_by_id_mut(&mut self, id: i64) -> &mut dyn Rule {
+ &mut *self.rule_by_id.get_mut(&id).unwrap()
+ }
+
pub fn get_rules(&self) -> &IndexMap<i64, Vec<Box<dyn Rule>>> {
&self.rules
}