Stabilize iter::zip.

This commit is contained in:
PFPoitras 2021-12-13 19:18:50 -04:00
parent 404c8471ab
commit 304ede6bcc
27 changed files with 3 additions and 28 deletions

View File

@ -33,7 +33,6 @@
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")] #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
#![no_std] #![no_std]
#![forbid(unsafe_code)] #![forbid(unsafe_code)]
#![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#[macro_use] #[macro_use]

View File

@ -11,7 +11,6 @@
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(if_let_guard)] #![feature(if_let_guard)]
#![feature(iter_zip)]
#![feature(label_break_value)] #![feature(label_break_value)]
#![feature(nll)] #![feature(nll)]
#![feature(min_specialization)] #![feature(min_specialization)]

View File

@ -32,7 +32,6 @@
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(iter_zip)]
#![feature(never_type)] #![feature(never_type)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View File

@ -4,7 +4,6 @@
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(min_specialization)] #![feature(min_specialization)]
#![feature(stmt_expr_attributes)] #![feature(stmt_expr_attributes)]

View File

@ -6,7 +6,6 @@
#![feature(bool_to_option)] #![feature(bool_to_option)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(decl_macro)] #![feature(decl_macro)]
#![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#![feature(proc_macro_internals)] #![feature(proc_macro_internals)]
#![feature(proc_macro_quote)] #![feature(proc_macro_quote)]

View File

@ -9,7 +9,6 @@
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(extern_types)] #![feature(extern_types)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View File

@ -11,7 +11,6 @@ Rust MIR: a lowered representation of Rust.
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(decl_macro)] #![feature(decl_macro)]
#![feature(exact_size_is_empty)] #![feature(exact_size_is_empty)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(map_try_insert)] #![feature(map_try_insert)]
#![feature(min_specialization)] #![feature(min_specialization)]

View File

@ -6,7 +6,6 @@
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(backtrace)] #![feature(backtrace)]
#![feature(if_let_guard)] #![feature(if_let_guard)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(nll)] #![feature(nll)]

View File

@ -2,7 +2,6 @@
#![feature(decl_macro)] #![feature(decl_macro)]
#![feature(destructuring_assignment)] #![feature(destructuring_assignment)]
#![feature(if_let_guard)] #![feature(if_let_guard)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(proc_macro_diagnostic)] #![feature(proc_macro_diagnostic)]
#![feature(proc_macro_internals)] #![feature(proc_macro_internals)]

View File

@ -1,7 +1,6 @@
#![feature(allow_internal_unstable)] #![feature(allow_internal_unstable)]
#![feature(bench_black_box)] #![feature(bench_black_box)]
#![feature(extend_one)] #![feature(extend_one)]
#![feature(iter_zip)]
#![feature(min_specialization)] #![feature(min_specialization)]
#![feature(step_trait)] #![feature(step_trait)]
#![feature(test)] #![feature(test)]

View File

@ -17,7 +17,6 @@
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(derive_default_enum)] #![feature(derive_default_enum)]
#![feature(extend_one)] #![feature(extend_one)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(never_type)] #![feature(never_type)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]

View File

@ -31,7 +31,6 @@
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(iter_order_by)] #![feature(iter_order_by)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(never_type)] #![feature(never_type)]
#![feature(nll)] #![feature(nll)]

View File

@ -51,7 +51,6 @@
#![feature(half_open_range_patterns)] #![feature(half_open_range_patterns)]
#![feature(control_flow_enum)] #![feature(control_flow_enum)]
#![feature(associated_type_defaults)] #![feature(associated_type_defaults)]
#![feature(iter_zip)]
#![feature(trusted_step)] #![feature(trusted_step)]
#![feature(try_blocks)] #![feature(try_blocks)]
#![feature(try_reserve_kind)] #![feature(try_reserve_kind)]

View File

@ -5,7 +5,6 @@
#![feature(control_flow_enum)] #![feature(control_flow_enum)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(bool_to_option)] #![feature(bool_to_option)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(once_cell)] #![feature(once_cell)]
#![feature(min_specialization)] #![feature(min_specialization)]

View File

@ -4,7 +4,6 @@
#![feature(box_syntax)] #![feature(box_syntax)]
#![feature(exact_size_is_empty)] #![feature(exact_size_is_empty)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(min_specialization)] #![feature(min_specialization)]
#![feature(once_cell)] #![feature(once_cell)]

View File

@ -1,7 +1,6 @@
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(box_syntax)] #![feature(box_syntax)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(map_try_insert)] #![feature(map_try_insert)]
#![feature(min_specialization)] #![feature(min_specialization)]

View File

@ -7,7 +7,6 @@
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")] #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)]
#![feature(map_try_insert)] #![feature(map_try_insert)]
#![feature(min_specialization)] #![feature(min_specialization)]
#![feature(nll)] #![feature(nll)]

View File

@ -2,7 +2,6 @@
#![feature(bool_to_option)] #![feature(bool_to_option)]
#![feature(core_intrinsics)] #![feature(core_intrinsics)]
#![feature(hash_raw_entry)] #![feature(hash_raw_entry)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(min_specialization)] #![feature(min_specialization)]
#![feature(extern_types)] #![feature(extern_types)]

View File

@ -13,7 +13,6 @@
#![feature(drain_filter)] #![feature(drain_filter)]
#![feature(bool_to_option)] #![feature(bool_to_option)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(never_type)] #![feature(never_type)]
#![feature(nll)] #![feature(nll)]

View File

@ -91,7 +91,6 @@
#![feature(never_type)] #![feature(never_type)]
#![feature(nll)] #![feature(nll)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)]
#![recursion_limit = "256"] #![recursion_limit = "256"]
#[macro_use] #[macro_use]

View File

@ -17,7 +17,6 @@
#![feature(derive_default_enum)] #![feature(derive_default_enum)]
#![feature(hash_drain_filter)] #![feature(hash_drain_filter)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(never_type)] #![feature(never_type)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]

View File

@ -61,7 +61,6 @@ This API is completely unstable and subject to change.
#![feature(if_let_guard)] #![feature(if_let_guard)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(is_sorted)] #![feature(is_sorted)]
#![feature(iter_zip)]
#![feature(let_else)] #![feature(let_else)]
#![feature(min_specialization)] #![feature(min_specialization)]
#![feature(nll)] #![feature(nll)]

View File

@ -107,7 +107,6 @@
#![feature(inherent_ascii_escape)] #![feature(inherent_ascii_escape)]
#![feature(inplace_iteration)] #![feature(inplace_iteration)]
#![feature(iter_advance_by)] #![feature(iter_advance_by)]
#![feature(iter_zip)]
#![feature(layout_for_ptr)] #![feature(layout_for_ptr)]
#![feature(maybe_uninit_extra)] #![feature(maybe_uninit_extra)]
#![feature(maybe_uninit_slice)] #![feature(maybe_uninit_slice)]

View File

@ -54,7 +54,7 @@ pub use self::zip::TrustedRandomAccess;
#[unstable(feature = "trusted_random_access", issue = "none")] #[unstable(feature = "trusted_random_access", issue = "none")]
pub use self::zip::TrustedRandomAccessNoCoerce; pub use self::zip::TrustedRandomAccessNoCoerce;
#[unstable(feature = "iter_zip", issue = "83574")] #[stable(feature = "iter_zip", since = "1.59.0")]
pub use self::zip::zip; pub use self::zip::zip;
/// This trait provides transitive access to source-stage in an iterator-adapter pipeline /// This trait provides transitive access to source-stage in an iterator-adapter pipeline

View File

@ -40,7 +40,6 @@ impl<A: Iterator, B: Iterator> Zip<A, B> {
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// #![feature(iter_zip)]
/// use std::iter::zip; /// use std::iter::zip;
/// ///
/// let xs = [1, 2, 3]; /// let xs = [1, 2, 3];
@ -63,7 +62,7 @@ impl<A: Iterator, B: Iterator> Zip<A, B> {
/// assert_eq!(iter.next().unwrap(), ((3, 6), 9)); /// assert_eq!(iter.next().unwrap(), ((3, 6), 9));
/// assert!(iter.next().is_none()); /// assert!(iter.next().is_none());
/// ``` /// ```
#[unstable(feature = "iter_zip", issue = "83574")] #[stable(feature = "iter_zip", since = "1.59.0")]
pub fn zip<A, B>(a: A, b: B) -> Zip<A::IntoIter, B::IntoIter> pub fn zip<A, B>(a: A, b: B) -> Zip<A::IntoIter, B::IntoIter>
where where
A: IntoIterator, A: IntoIterator,

View File

@ -391,7 +391,7 @@ pub use self::traits::{
DoubleEndedIterator, ExactSizeIterator, Extend, FromIterator, IntoIterator, Product, Sum, DoubleEndedIterator, ExactSizeIterator, Extend, FromIterator, IntoIterator, Product, Sum,
}; };
#[unstable(feature = "iter_zip", issue = "83574")] #[stable(feature = "iter_zip", since = "1.59.0")]
pub use self::adapters::zip; pub use self::adapters::zip;
#[stable(feature = "iter_cloned", since = "1.1.0")] #[stable(feature = "iter_cloned", since = "1.1.0")]
pub use self::adapters::Cloned; pub use self::adapters::Cloned;

View File

@ -294,7 +294,6 @@
#![feature(int_log)] #![feature(int_log)]
#![feature(into_future)] #![feature(into_future)]
#![feature(intra_doc_pointers)] #![feature(intra_doc_pointers)]
#![feature(iter_zip)]
#![feature(lang_items)] #![feature(lang_items)]
#![feature(linkage)] #![feature(linkage)]
#![feature(llvm_asm)] #![feature(llvm_asm)]