From fefe97e697d9e2b784933dc93240d15040a0bf8a Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Fri, 3 May 2024 17:15:46 -0700 Subject: [PATCH 1/2] Use `Integer::dec` where we can --- Cargo.toml | 2 +- src/lib.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 09ed054..2b9b7df 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ features = ["std"] [dependencies] [dependencies.num-integer] -version = "0.1.42" +version = "0.1.46" default-features = false features = ["i128"] diff --git a/src/lib.rs b/src/lib.rs index 50f46a6..31a579c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -125,7 +125,7 @@ where #[inline] fn next_back(&mut self) -> Option { if self.stop > self.state { - self.stop = self.stop.clone() - self.one.clone(); + self.stop.dec(); Some(self.stop.clone()) } else { None @@ -207,7 +207,7 @@ where fn next_back(&mut self) -> Option { if self.range.stop > self.range.state { let result = self.range.stop.clone(); - self.range.stop = self.range.stop.clone() - self.range.one.clone(); + self.range.stop.dec(); Some(result) } else if !self.done && self.range.state == self.range.stop { self.done = true; From 7628def59670492f3b5f303b694240b9a64960cc Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Fri, 3 May 2024 17:18:50 -0700 Subject: [PATCH 2/2] Release 0.1.45 --- Cargo.toml | 2 +- RELEASES.md | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 2b9b7df..c9e042e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ categories = ["algorithms", "science", "no-std"] license = "MIT OR Apache-2.0" repository = "https://github.com/rust-num/num-iter" name = "num-iter" -version = "0.1.44" +version = "0.1.45" readme = "README.md" exclude = ["/ci/*", "/.github/*"] edition = "2018" diff --git a/RELEASES.md b/RELEASES.md index 1fa3a85..abbd156 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,3 +1,11 @@ +# Release 0.1.45 (2024-05-03) + +- [Use `Integer::dec` in `DoubleEndedIterator`][29] + +**Contributors**: @cuviper + +[29]: https://github.com/rust-num/num-iter/pull/29 + # Release 0.1.44 (2024-02-07) - [Upgrade to 2018 edition, **MSRV 1.31**][22]