Skip to content

Commit 4e7497b

Browse files
authored
Rollup merge of #91881 - Patrick-Poitras:stabilize-iter-zip, r=scottmcm
Stabilize `iter::zip` Hello all! As the tracking issue (#83574) for `iter::zip` completed the final commenting period without any concerns being raised, I hereby submit this stabilization PR on the issue. As the pull request that introduced the feature (#82917) states, the `iter::zip` function is a shorter way to zip two iterators. As it's generally a quality-of-life/ergonomic improvement, it has been integrated into the codebase without any trouble, and has been used in many places across the rust compiler and standard library since March without any issues. For more details, I would refer to `@cuviper's` original PR, or the [function's documentation](https://doc.rust-lang.org/std/iter/fn.zip.html).
2 parents 2f270e4 + 047adb5 commit 4e7497b

File tree

29 files changed

+3
-30
lines changed

29 files changed

+3
-30
lines changed

compiler/rustc_apfloat/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
3434
#![no_std]
3535
#![forbid(unsafe_code)]
36-
#![feature(iter_zip)]
3736
#![feature(nll)]
3837

3938
#[macro_use]

compiler/rustc_ast/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#![feature(box_patterns)]
1212
#![feature(crate_visibility_modifier)]
1313
#![feature(if_let_guard)]
14-
#![feature(iter_zip)]
1514
#![feature(label_break_value)]
1615
#![feature(nll)]
1716
#![feature(min_specialization)]

compiler/rustc_ast_lowering/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
3333
#![feature(crate_visibility_modifier)]
3434
#![feature(box_patterns)]
35-
#![feature(iter_zip)]
3635
#![feature(never_type)]
3736
#![recursion_limit = "256"]
3837

compiler/rustc_borrowck/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#![feature(box_patterns)]
55
#![feature(crate_visibility_modifier)]
66
#![feature(in_band_lifetimes)]
7-
#![feature(iter_zip)]
87
#![feature(let_else)]
98
#![feature(min_specialization)]
109
#![feature(stmt_expr_attributes)]

compiler/rustc_builtin_macros/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#![feature(bool_to_option)]
77
#![feature(crate_visibility_modifier)]
88
#![feature(decl_macro)]
9-
#![feature(iter_zip)]
109
#![feature(nll)]
1110
#![feature(proc_macro_internals)]
1211
#![feature(proc_macro_quote)]

compiler/rustc_codegen_llvm/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#![feature(crate_visibility_modifier)]
1010
#![feature(extern_types)]
1111
#![feature(in_band_lifetimes)]
12-
#![feature(iter_zip)]
1312
#![feature(nll)]
1413
#![recursion_limit = "256"]
1514

compiler/rustc_const_eval/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ Rust MIR: a lowered representation of Rust.
1111
#![feature(crate_visibility_modifier)]
1212
#![feature(decl_macro)]
1313
#![feature(exact_size_is_empty)]
14-
#![feature(iter_zip)]
1514
#![feature(let_else)]
1615
#![feature(map_try_insert)]
1716
#![feature(min_specialization)]

compiler/rustc_errors/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#![feature(crate_visibility_modifier)]
77
#![feature(backtrace)]
88
#![feature(if_let_guard)]
9-
#![feature(iter_zip)]
109
#![feature(let_else)]
1110
#![feature(nll)]
1211

compiler/rustc_expand/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#![feature(decl_macro)]
33
#![feature(destructuring_assignment)]
44
#![feature(if_let_guard)]
5-
#![feature(iter_zip)]
65
#![feature(let_else)]
76
#![feature(proc_macro_diagnostic)]
87
#![feature(proc_macro_internals)]

compiler/rustc_index/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#![feature(allow_internal_unstable)]
22
#![feature(bench_black_box)]
33
#![feature(extend_one)]
4-
#![feature(iter_zip)]
54
#![feature(min_specialization)]
65
#![feature(step_trait)]
76
#![feature(test)]

0 commit comments

Comments
 (0)