aboutsummaryrefslogtreecommitdiff
path: root/embassy-time/src/instant.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-time/src/instant.rs')
-rw-r--r--embassy-time/src/instant.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/embassy-time/src/instant.rs b/embassy-time/src/instant.rs
index e1417174c..7fc93c2ec 100644
--- a/embassy-time/src/instant.rs
+++ b/embassy-time/src/instant.rs
@@ -117,13 +117,15 @@ impl Instant {
117 } 117 }
118 118
119 /// Adds a Duration to self. In case of overflow, the maximum value is returned. 119 /// Adds a Duration to self. In case of overflow, the maximum value is returned.
120 pub fn saturating_add(&mut self, duration: Duration) { 120 pub fn saturating_add(mut self, duration: Duration) -> Self {
121 self.ticks = self.ticks.saturating_add(duration.ticks); 121 self.ticks = self.ticks.saturating_add(duration.ticks);
122 self
122 } 123 }
123 124
124 /// Subtracts a Duration from self. In case of overflow, the minimum value is returned. 125 /// Subtracts a Duration from self. In case of overflow, the minimum value is returned.
125 pub fn saturating_sub(&mut self, duration: Duration) { 126 pub fn saturating_sub(mut self, duration: Duration) -> Self {
126 self.ticks = self.ticks.saturating_sub(duration.ticks); 127 self.ticks = self.ticks.saturating_sub(duration.ticks);
128 self
127 } 129 }
128} 130}
129 131