Implement TrustedLen for Take<Repeat> and Take<RangeFrom>

This commit is contained in:
oberien
2018-01-18 18:40:08 +01:00
parent 3986539df6
commit a1809d5784
3 changed files with 9 additions and 0 deletions

View File

@@ -325,6 +325,9 @@ impl<A: Step> Iterator for ops::RangeFrom<A> {
#[unstable(feature = "fused", issue = "35602")]
impl<A: Step> FusedIterator for ops::RangeFrom<A> {}
#[unstable(feature = "trusted_len", issue = "37572")]
unsafe impl<A: Step> TrustedLen for ops::RangeFrom<A> {}
#[unstable(feature = "inclusive_range", reason = "recently added, follows RFC", issue = "28237")]
impl<A: Step> Iterator for ops::RangeInclusive<A> {
type Item = A;