From 8a5ff3edbee81a5b2404f036d2a51bc4a2bddbc0 Mon Sep 17 00:00:00 2001 From: Konrad Borowski Date: Sat, 18 Jan 2020 20:25:19 +0100 Subject: [PATCH] impl TrustedLen for Cycle --- src/libcore/iter/adapters/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libcore/iter/adapters/mod.rs b/src/libcore/iter/adapters/mod.rs index 6eb837ed0fed8..1243aefcc1ea9 100644 --- a/src/libcore/iter/adapters/mod.rs +++ b/src/libcore/iter/adapters/mod.rs @@ -504,6 +504,9 @@ where #[stable(feature = "fused", since = "1.26.0")] impl FusedIterator for Cycle where I: Clone + Iterator {} +#[unstable(feature = "trusted_len", issue = "37572")] +unsafe impl TrustedLen for Cycle where I: Clone + TrustedLen {} + /// An iterator for stepping iterators by a custom amount. /// /// This `struct` is created by the [`step_by`] method on [`Iterator`]. See