aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/util')
-rw-r--r--src/util/tracker.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/util/tracker.rs b/src/util/tracker.rs
index 66c30a9..69a1c5f 100644
--- a/src/util/tracker.rs
+++ b/src/util/tracker.rs
@@ -24,6 +24,12 @@ impl<T> Tracker<T> {
self.inner = value;
}
+ /// Sets the inner value to `value` and marks the tracker as clean.
+ pub fn set_clean(&mut self, value: T) {
+ self.dirty = false;
+ self.inner = value;
+ }
+
pub fn is_dirty(&self) -> bool {
self.dirty
}