diff options
| author | wackazong <[email protected]> | 2025-02-04 11:09:52 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-02-04 11:09:52 +0100 |
| commit | 865266a4ae0a1e12174fbe0de0956e0a94f32800 (patch) | |
| tree | 42037778d1e93057d47e0a5f2933fe079838be18 /embassy-time | |
| parent | b7fbf6d519fd2c07ec4b203351b15500cdc9e6dc (diff) | |
Take self instead of &mut self
This is more idiomatic since methods with these names usually take self and not &mut self.
Diffstat (limited to 'embassy-time')
| -rw-r--r-- | embassy-time/src/instant.rs | 6 |
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 | ||
