summaryrefslogtreecommitdiffstats
path: root/vendor/itertools/src/exactly_one_err.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-19 09:26:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-19 09:26:03 +0000
commit9918693037dce8aa4bb6f08741b6812923486c18 (patch)
tree21d2b40bec7e6a7ea664acee056eb3d08e15a1cf /vendor/itertools/src/exactly_one_err.rs
parentReleasing progress-linux version 1.75.0+dfsg1-5~progress7.99u1. (diff)
downloadrustc-9918693037dce8aa4bb6f08741b6812923486c18.tar.xz
rustc-9918693037dce8aa4bb6f08741b6812923486c18.zip
Merging upstream version 1.76.0+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/itertools/src/exactly_one_err.rs')
-rw-r--r--vendor/itertools/src/exactly_one_err.rs44
1 files changed, 26 insertions, 18 deletions
diff --git a/vendor/itertools/src/exactly_one_err.rs b/vendor/itertools/src/exactly_one_err.rs
index c54ae77ca..e24d33fc5 100644
--- a/vendor/itertools/src/exactly_one_err.rs
+++ b/vendor/itertools/src/exactly_one_err.rs
@@ -54,13 +54,9 @@ where
Some(Either::Left([first, second])) => {
self.first_two = Some(Either::Right(second));
Some(first)
- },
- Some(Either::Right(second)) => {
- Some(second)
- }
- None => {
- self.inner.next()
}
+ Some(Either::Right(second)) => Some(second),
+ None => self.inner.next(),
}
}
@@ -69,11 +65,11 @@ where
}
}
-
impl<I> ExactSizeIterator for ExactlyOneError<I> where I: ExactSizeIterator {}
-impl<I> Display for ExactlyOneError<I>
- where I: Iterator,
+impl<I> Display for ExactlyOneError<I>
+where
+ I: Iterator,
{
fn fmt(&self, f: &mut Formatter) -> FmtResult {
let additional = self.additional_len();
@@ -85,17 +81,26 @@ impl<I> Display for ExactlyOneError<I>
}
}
-impl<I> Debug for ExactlyOneError<I>
- where I: Iterator + Debug,
- I::Item: Debug,
+impl<I> Debug for ExactlyOneError<I>
+where
+ I: Iterator + Debug,
+ I::Item: Debug,
{
fn fmt(&self, f: &mut Formatter) -> FmtResult {
match &self.first_two {
Some(Either::Left([first, second])) => {
- write!(f, "ExactlyOneError[First: {:?}, Second: {:?}, RemainingIter: {:?}]", first, second, self.inner)
- },
+ write!(
+ f,
+ "ExactlyOneError[First: {:?}, Second: {:?}, RemainingIter: {:?}]",
+ first, second, self.inner
+ )
+ }
Some(Either::Right(second)) => {
- write!(f, "ExactlyOneError[Second: {:?}, RemainingIter: {:?}]", second, self.inner)
+ write!(
+ f,
+ "ExactlyOneError[Second: {:?}, RemainingIter: {:?}]",
+ second, self.inner
+ )
}
None => {
write!(f, "ExactlyOneError[RemainingIter: {:?}]", self.inner)
@@ -105,6 +110,9 @@ impl<I> Debug for ExactlyOneError<I>
}
#[cfg(feature = "use_std")]
-impl<I> Error for ExactlyOneError<I> where I: Iterator + Debug, I::Item: Debug, {}
-
-
+impl<I> Error for ExactlyOneError<I>
+where
+ I: Iterator + Debug,
+ I::Item: Debug,
+{
+}