Skip to content

Commit cefb479

Browse files
authored
Rollup merge of #110539 - WaffleLapkin:split_index_vec&slice, r=cjgillot
Move around `{Idx, IndexVec, IndexSlice}` adjacent code r? ``@scottmcm``
2 parents 42467d5 + c0daff0 commit cefb479

File tree

157 files changed

+558
-538
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

157 files changed

+558
-538
lines changed

compiler/rustc_abi/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use rustc_data_structures::intern::Interned;
1212
use rustc_data_structures::stable_hasher::Hash64;
1313
#[cfg(feature = "nightly")]
1414
use rustc_data_structures::stable_hasher::StableOrd;
15-
use rustc_index::vec::{IndexSlice, IndexVec};
15+
use rustc_index::{IndexSlice, IndexVec};
1616
#[cfg(feature = "nightly")]
1717
use rustc_macros::HashStable_Generic;
1818
#[cfg(feature = "nightly")]

compiler/rustc_ast_lowering/src/index.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use rustc_hir::def_id::LocalDefId;
55
use rustc_hir::definitions;
66
use rustc_hir::intravisit::{self, Visitor};
77
use rustc_hir::*;
8-
use rustc_index::vec::{Idx, IndexVec};
8+
use rustc_index::{Idx, IndexVec};
99
use rustc_middle::span_bug;
1010
use rustc_session::Session;
1111
use rustc_span::source_map::SourceMap;

compiler/rustc_ast_lowering/src/item.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use rustc_hir as hir;
1212
use rustc_hir::def::{DefKind, Res};
1313
use rustc_hir::def_id::{LocalDefId, CRATE_DEF_ID};
1414
use rustc_hir::PredicateOrigin;
15-
use rustc_index::vec::{Idx, IndexSlice, IndexVec};
15+
use rustc_index::{Idx, IndexSlice, IndexVec};
1616
use rustc_middle::ty::{ResolverAstLowering, TyCtxt};
1717
use rustc_span::edit_distance::find_best_match_for_name;
1818
use rustc_span::source_map::DesugaringKind;

compiler/rustc_ast_lowering/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ use rustc_hir::def::{DefKind, LifetimeRes, Namespace, PartialRes, PerNS, Res};
6161
use rustc_hir::def_id::{LocalDefId, CRATE_DEF_ID};
6262
use rustc_hir::definitions::DefPathData;
6363
use rustc_hir::{ConstArg, GenericArg, ItemLocalId, ParamName, TraitCandidate};
64-
use rustc_index::vec::{Idx, IndexSlice, IndexVec};
64+
use rustc_index::{Idx, IndexSlice, IndexVec};
6565
use rustc_middle::{
6666
span_bug,
6767
ty::{ResolverAstLowering, TyCtxt},

compiler/rustc_borrowck/src/constraints/graph.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc_data_structures::graph;
2-
use rustc_index::vec::IndexVec;
2+
use rustc_index::IndexVec;
33
use rustc_middle::mir::ConstraintCategory;
44
use rustc_middle::ty::{RegionVid, VarianceDiagInfo};
55
use rustc_span::DUMMY_SP;

compiler/rustc_borrowck/src/constraints/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![deny(rustc::diagnostic_outside_of_impl)]
33

44
use rustc_data_structures::graph::scc::Sccs;
5-
use rustc_index::vec::{IndexSlice, IndexVec};
5+
use rustc_index::{IndexSlice, IndexVec};
66
use rustc_middle::mir::ConstraintCategory;
77
use rustc_middle::ty::{RegionVid, VarianceDiagInfo};
88
use rustc_span::Span;

compiler/rustc_borrowck/src/consumers.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//! This file provides API for compiler consumers.
44
55
use rustc_hir::def_id::LocalDefId;
6-
use rustc_index::vec::IndexSlice;
6+
use rustc_index::IndexSlice;
77
use rustc_infer::infer::{DefiningAnchor, TyCtxtInferExt};
88
use rustc_middle::mir::Body;
99
use rustc_middle::ty::TyCtxt;

compiler/rustc_borrowck/src/diagnostics/explain_borrow.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use rustc_errors::{Applicability, Diagnostic};
44
use rustc_hir as hir;
55
use rustc_hir::intravisit::Visitor;
6-
use rustc_index::vec::IndexSlice;
6+
use rustc_index::IndexSlice;
77
use rustc_infer::infer::NllRegionVariableOrigin;
88
use rustc_middle::mir::{
99
Body, CastKind, ConstraintCategory, FakeReadCause, Local, LocalInfo, Location, Operand, Place,

compiler/rustc_borrowck/src/diagnostics/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_errors::{Applicability, Diagnostic};
99
use rustc_hir as hir;
1010
use rustc_hir::def::{CtorKind, Namespace};
1111
use rustc_hir::GeneratorKind;
12-
use rustc_index::vec::IndexSlice;
12+
use rustc_index::IndexSlice;
1313
use rustc_infer::infer::LateBoundRegionConversionTime;
1414
use rustc_middle::mir::tcx::PlaceTy;
1515
use rustc_middle::mir::{

compiler/rustc_borrowck/src/diagnostics/var_name.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
use crate::region_infer::RegionInferenceContext;
55
use crate::Upvar;
6-
use rustc_index::vec::IndexSlice;
6+
use rustc_index::IndexSlice;
77
use rustc_middle::mir::{Body, Local};
88
use rustc_middle::ty::{RegionVid, TyCtxt};
99
use rustc_span::source_map::Span;

compiler/rustc_borrowck/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use rustc_fluent_macro::fluent_messages;
2424
use rustc_hir as hir;
2525
use rustc_hir::def_id::LocalDefId;
2626
use rustc_index::bit_set::ChunkedBitSet;
27-
use rustc_index::vec::{IndexSlice, IndexVec};
27+
use rustc_index::{IndexSlice, IndexVec};
2828
use rustc_infer::infer::{
2929
DefiningAnchor, InferCtxt, NllRegionVariableOrigin, RegionVariableOrigin, TyCtxtInferExt,
3030
};

compiler/rustc_borrowck/src/location.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![deny(rustc::untranslatable_diagnostic)]
22
#![deny(rustc::diagnostic_outside_of_impl)]
3-
use rustc_index::vec::IndexVec;
3+
use rustc_index::IndexVec;
44
use rustc_middle::mir::{BasicBlock, Body, Location};
55

66
/// Maps between a MIR Location, which identifies a particular

compiler/rustc_borrowck/src/member_constraints.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![deny(rustc::diagnostic_outside_of_impl)]
33
use rustc_data_structures::captures::Captures;
44
use rustc_data_structures::fx::FxIndexMap;
5-
use rustc_index::vec::{IndexSlice, IndexVec};
5+
use rustc_index::{IndexSlice, IndexVec};
66
use rustc_middle::infer::MemberConstraint;
77
use rustc_middle::ty::{self, Ty};
88
use rustc_span::Span;

compiler/rustc_borrowck/src/nll.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
use rustc_data_structures::fx::FxIndexMap;
66
use rustc_hir::def_id::LocalDefId;
7-
use rustc_index::vec::IndexSlice;
7+
use rustc_index::IndexSlice;
88
use rustc_middle::mir::{create_dump_file, dump_enabled, dump_mir, PassWhere};
99
use rustc_middle::mir::{
1010
Body, ClosureOutlivesSubject, ClosureRegionRequirements, LocalKind, Location, Promoted,

compiler/rustc_borrowck/src/region_infer/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use rustc_data_structures::fx::{FxIndexMap, FxIndexSet};
77
use rustc_data_structures::graph::scc::Sccs;
88
use rustc_errors::Diagnostic;
99
use rustc_hir::def_id::CRATE_DEF_ID;
10-
use rustc_index::vec::{IndexSlice, IndexVec};
10+
use rustc_index::{IndexSlice, IndexVec};
1111
use rustc_infer::infer::outlives::test_type_match;
1212
use rustc_infer::infer::region_constraints::{GenericKind, VarInfos, VerifyBound, VerifyIfEq};
1313
use rustc_infer::infer::{InferCtxt, NllRegionVariableOrigin, RegionVariableOrigin};

compiler/rustc_borrowck/src/region_infer/values.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use rustc_data_structures::fx::FxIndexSet;
44
use rustc_index::bit_set::SparseBitMatrix;
55
use rustc_index::interval::IntervalSet;
66
use rustc_index::interval::SparseIntervalMatrix;
7-
use rustc_index::vec::Idx;
8-
use rustc_index::vec::IndexVec;
7+
use rustc_index::Idx;
8+
use rustc_index::IndexVec;
99
use rustc_middle::mir::{BasicBlock, Body, Location};
1010
use rustc_middle::ty::{self, RegionVid};
1111
use std::fmt::Debug;

compiler/rustc_borrowck/src/renumber.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#![deny(rustc::untranslatable_diagnostic)]
22
#![deny(rustc::diagnostic_outside_of_impl)]
33
use crate::BorrowckInferCtxt;
4-
use rustc_index::vec::IndexSlice;
4+
use rustc_index::IndexSlice;
55
use rustc_infer::infer::NllRegionVariableOrigin;
66
use rustc_middle::mir::visit::{MutVisitor, TyContext};
77
use rustc_middle::mir::Constant;

compiler/rustc_borrowck/src/type_check/liveness/local_use_map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc_data_structures::vec_linked_list as vll;
2-
use rustc_index::vec::IndexVec;
2+
use rustc_index::IndexVec;
33
use rustc_middle::mir::visit::{PlaceContext, Visitor};
44
use rustc_middle::mir::{Body, Local, Location};
55

compiler/rustc_borrowck/src/type_check/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use rustc_hir as hir;
1414
use rustc_hir::def::DefKind;
1515
use rustc_hir::def_id::LocalDefId;
1616
use rustc_hir::lang_items::LangItem;
17-
use rustc_index::vec::{IndexSlice, IndexVec};
17+
use rustc_index::{IndexSlice, IndexVec};
1818
use rustc_infer::infer::canonical::QueryRegionConstraints;
1919
use rustc_infer::infer::outlives::env::RegionBoundPairs;
2020
use rustc_infer::infer::region_constraints::RegionConstraintData;

compiler/rustc_borrowck/src/universal_regions.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use rustc_hir as hir;
1919
use rustc_hir::def_id::{DefId, LocalDefId};
2020
use rustc_hir::lang_items::LangItem;
2121
use rustc_hir::BodyOwnerKind;
22-
use rustc_index::vec::IndexVec;
22+
use rustc_index::IndexVec;
2323
use rustc_infer::infer::NllRegionVariableOrigin;
2424
use rustc_middle::ty::fold::TypeFoldable;
2525
use rustc_middle::ty::{self, InlineConstSubsts, InlineConstSubstsParts, RegionVid, Ty, TyCtxt};

compiler/rustc_codegen_cranelift/src/abi/returning.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use smallvec::{smallvec, SmallVec};
99
/// this adds an extra parameter pointing to where the return value needs to be stored.
1010
pub(super) fn codegen_return_param<'tcx>(
1111
fx: &mut FunctionCx<'_, '_, 'tcx>,
12-
ssa_analyzed: &rustc_index::vec::IndexVec<Local, crate::analyze::SsaKind>,
12+
ssa_analyzed: &rustc_index::IndexSlice<Local, crate::analyze::SsaKind>,
1313
block_params_iter: &mut impl Iterator<Item = Value>,
1414
) -> CPlace<'tcx> {
1515
let (ret_place, ret_param): (_, SmallVec<[_; 2]>) = match fx.fn_abi.as_ref().unwrap().ret.mode {

compiler/rustc_codegen_cranelift/src/analyze.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use crate::prelude::*;
44

5-
use rustc_index::vec::IndexVec;
5+
use rustc_index::IndexVec;
66
use rustc_middle::mir::StatementKind::*;
77
use rustc_middle::ty::Ty;
88

compiler/rustc_codegen_cranelift/src/base.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Codegen of a single function
22
33
use rustc_ast::InlineAsmOptions;
4-
use rustc_index::vec::IndexVec;
4+
use rustc_index::IndexVec;
55
use rustc_middle::ty::adjustment::PointerCast;
66
use rustc_middle::ty::layout::FnAbiOf;
77
use rustc_middle::ty::print::with_no_trimmed_paths;

compiler/rustc_codegen_cranelift/src/common.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use cranelift_codegen::isa::TargetFrontendConfig;
22
use gimli::write::FileId;
33

44
use rustc_data_structures::sync::Lrc;
5-
use rustc_index::vec::IndexVec;
5+
use rustc_index::IndexVec;
66
use rustc_middle::ty::layout::{
77
FnAbiError, FnAbiOfHelpers, FnAbiRequest, LayoutError, LayoutOfHelpers,
88
};

compiler/rustc_codegen_cranelift/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ mod prelude {
9090

9191
pub(crate) use rustc_data_structures::fx::FxHashMap;
9292

93-
pub(crate) use rustc_index::vec::Idx;
93+
pub(crate) use rustc_index::Idx;
9494

9595
pub(crate) use cranelift_codegen::ir::condcodes::{FloatCC, IntCC};
9696
pub(crate) use cranelift_codegen::ir::function::Function;

compiler/rustc_codegen_llvm/src/debuginfo/create_scope_map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use rustc_middle::ty::{self, Instance};
1212
use rustc_session::config::DebugInfo;
1313

1414
use rustc_index::bit_set::BitSet;
15-
use rustc_index::vec::Idx;
15+
use rustc_index::Idx;
1616

1717
/// Produces DIScope DIEs for each MIR Scope which has variables defined in it.
1818
// FIXME(eddyb) almost all of this should be in `rustc_codegen_ssa::mir::debuginfo`.

compiler/rustc_codegen_llvm/src/debuginfo/metadata/enums/cpp_like.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rustc_codegen_ssa::{
66
traits::ConstMethods,
77
};
88

9-
use rustc_index::vec::IndexVec;
9+
use rustc_index::IndexVec;
1010
use rustc_middle::{
1111
bug,
1212
ty::{

compiler/rustc_codegen_llvm/src/debuginfo/metadata/enums/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use rustc_codegen_ssa::debuginfo::{
33
wants_c_like_enum_debuginfo,
44
};
55
use rustc_hir::def::CtorKind;
6-
use rustc_index::vec::IndexSlice;
6+
use rustc_index::IndexSlice;
77
use rustc_middle::{
88
bug,
99
mir::{GeneratorLayout, GeneratorSavedLocal},

compiler/rustc_codegen_llvm/src/debuginfo/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use rustc_data_structures::fx::FxHashMap;
2424
use rustc_data_structures::stable_hasher::Hash128;
2525
use rustc_data_structures::sync::Lrc;
2626
use rustc_hir::def_id::{DefId, DefIdMap};
27-
use rustc_index::vec::IndexVec;
27+
use rustc_index::IndexVec;
2828
use rustc_middle::mir;
2929
use rustc_middle::ty::layout::LayoutOf;
3030
use rustc_middle::ty::subst::SubstsRef;

compiler/rustc_codegen_ssa/src/coverageinfo/map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pub use super::ffi::*;
22

3-
use rustc_index::vec::{IndexSlice, IndexVec};
3+
use rustc_index::{IndexSlice, IndexVec};
44
use rustc_middle::mir::coverage::{
55
CodeRegion, CounterValueReference, ExpressionOperandId, InjectedExpressionId,
66
InjectedExpressionIndex, MappedExpressionIndex, Op,

compiler/rustc_codegen_ssa/src/mir/analyze.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use super::FunctionCx;
55
use crate::traits::*;
66
use rustc_data_structures::graph::dominators::Dominators;
77
use rustc_index::bit_set::BitSet;
8-
use rustc_index::vec::{IndexSlice, IndexVec};
8+
use rustc_index::{IndexSlice, IndexVec};
99
use rustc_middle::mir::traversal;
1010
use rustc_middle::mir::visit::{MutatingUseContext, NonMutatingUseContext, PlaceContext, Visitor};
1111
use rustc_middle::mir::{self, Location, TerminatorKind};

compiler/rustc_codegen_ssa/src/mir/debuginfo.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::traits::*;
2-
use rustc_index::vec::IndexVec;
2+
use rustc_index::IndexVec;
33
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;
44
use rustc_middle::mir;
55
use rustc_middle::ty;

compiler/rustc_codegen_ssa/src/mir/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_target::abi::call::{FnAbi, PassMode};
99
use std::iter;
1010

1111
use rustc_index::bit_set::BitSet;
12-
use rustc_index::vec::IndexVec;
12+
use rustc_index::IndexVec;
1313

1414
use self::debuginfo::{FunctionDebugContext, PerLocalVarDebugInfo};
1515
use self::place::PlaceRef;

compiler/rustc_const_eval/src/interpret/eval_context.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::mem;
55
use either::{Either, Left, Right};
66

77
use rustc_hir::{self as hir, def_id::DefId, definitions::DefPathData};
8-
use rustc_index::vec::IndexVec;
8+
use rustc_index::IndexVec;
99
use rustc_middle::mir;
1010
use rustc_middle::mir::interpret::{ErrorHandled, InterpError};
1111
use rustc_middle::ty::layout::{

compiler/rustc_const_eval/src/interpret/place.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use either::{Either, Left, Right};
66

77
use rustc_ast::Mutability;
8-
use rustc_index::vec::IndexSlice;
8+
use rustc_index::IndexSlice;
99
use rustc_middle::mir;
1010
use rustc_middle::ty;
1111
use rustc_middle::ty::layout::{LayoutOf, TyAndLayout};

compiler/rustc_const_eval/src/transform/promote_consts.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use rustc_middle::ty::subst::InternalSubsts;
2121
use rustc_middle::ty::{self, List, TyCtxt, TypeVisitableExt};
2222
use rustc_span::Span;
2323

24-
use rustc_index::vec::{Idx, IndexSlice, IndexVec};
24+
use rustc_index::{Idx, IndexSlice, IndexVec};
2525

2626
use std::cell::Cell;
2727
use std::{cmp, iter, mem};

compiler/rustc_const_eval/src/transform/validate.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
44
use rustc_index::bit_set::BitSet;
5-
use rustc_index::vec::IndexVec;
5+
use rustc_index::IndexVec;
66
use rustc_infer::traits::Reveal;
77
use rustc_middle::mir::interpret::Scalar;
88
use rustc_middle::mir::visit::{NonUseContext, PlaceContext, Visitor};

compiler/rustc_data_structures/src/functor.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_index::vec::{Idx, IndexVec};
1+
use rustc_index::{Idx, IndexVec};
22
use std::{mem, rc::Rc, sync::Arc};
33

44
pub trait IdFunctor: Sized {

compiler/rustc_data_structures/src/graph/dominators/mod.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
//! <https://www.cs.princeton.edu/courses/archive/spr03/cs423/download/dominators.pdf>
1111
1212
use super::ControlFlowGraph;
13-
use rustc_index::vec::{Idx, IndexSlice, IndexVec};
13+
use rustc_index::{Idx, IndexSlice, IndexVec};
14+
1415
use std::cmp::Ordering;
1516

1617
#[cfg(test)]

compiler/rustc_data_structures/src/graph/iterate/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use super::{DirectedGraph, WithNumNodes, WithStartNode, WithSuccessors};
22
use rustc_index::bit_set::BitSet;
3-
use rustc_index::vec::{IndexSlice, IndexVec};
3+
use rustc_index::{IndexSlice, IndexVec};
44
use std::ops::ControlFlow;
55

66
#[cfg(test)]

compiler/rustc_data_structures/src/graph/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_index::vec::Idx;
1+
use rustc_index::Idx;
22

33
pub mod dominators;
44
pub mod implementation;

compiler/rustc_data_structures/src/graph/scc/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use crate::fx::FxHashSet;
99
use crate::graph::vec_graph::VecGraph;
1010
use crate::graph::{DirectedGraph, GraphSuccessors, WithNumEdges, WithNumNodes, WithSuccessors};
11-
use rustc_index::vec::{Idx, IndexSlice, IndexVec};
11+
use rustc_index::{Idx, IndexSlice, IndexVec};
1212
use std::ops::Range;
1313

1414
#[cfg(test)]

compiler/rustc_data_structures/src/graph/vec_graph/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::graph::{DirectedGraph, GraphSuccessors, WithNumEdges, WithNumNodes, WithSuccessors};
2-
use rustc_index::vec::{Idx, IndexVec};
2+
use rustc_index::{Idx, IndexVec};
33

44
#[cfg(test)]
55
mod tests;

compiler/rustc_data_structures/src/sorted_map/index_map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use std::hash::{Hash, Hasher};
44

55
use crate::stable_hasher::{HashStable, StableHasher};
6-
use rustc_index::vec::{Idx, IndexVec};
6+
use rustc_index::{Idx, IndexVec};
77

88
/// An indexed multi-map that preserves insertion order while permitting both *O*(log *n*) lookup of
99
/// an item by key and *O*(1) lookup by index.

0 commit comments

Comments
 (0)