Use iter::zip in compiler/
This commit is contained in:
parent
3b1f5e3462
commit
72ebebe474
87 changed files with 213 additions and 204 deletions
|
@ -22,6 +22,8 @@ use rustc_span::lev_distance::find_best_match_for_name;
|
|||
use rustc_span::symbol::{kw, sym, Ident, Symbol};
|
||||
use rustc_span::{BytePos, MultiSpan, Span, DUMMY_SP};
|
||||
|
||||
use std::iter;
|
||||
|
||||
use tracing::debug;
|
||||
|
||||
type Res = def::Res<ast::NodeId>;
|
||||
|
@ -1004,9 +1006,7 @@ impl<'a: 'ast, 'ast> LateResolutionVisitor<'a, '_, 'ast> {
|
|||
if let Some(spans) =
|
||||
field_spans.filter(|spans| spans.len() > 0 && fields.len() == spans.len())
|
||||
{
|
||||
let non_visible_spans: Vec<Span> = fields
|
||||
.iter()
|
||||
.zip(spans.iter())
|
||||
let non_visible_spans: Vec<Span> = iter::zip(&fields, &spans)
|
||||
.filter(|(vis, _)| {
|
||||
!self.r.is_accessible_from(**vis, self.parent_scope.module)
|
||||
})
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
#![feature(control_flow_enum)]
|
||||
#![feature(crate_visibility_modifier)]
|
||||
#![feature(format_args_capture)]
|
||||
#![feature(iter_zip)]
|
||||
#![feature(nll)]
|
||||
#![cfg_attr(bootstrap, feature(or_patterns))]
|
||||
#![recursion_limit = "256"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue