Skip to content

Commit 01fb27f

Browse files
committed
Remove unused trait imports
1 parent c0221c8 commit 01fb27f

28 files changed

+13
-36
lines changed

src/libcore/fmt/builders.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use prelude::v1::*;
12-
use fmt::{self, Write, FlagV1};
12+
use fmt::{self, FlagV1};
1313

1414
struct PadAdapter<'a, 'b: 'a> {
1515
fmt: &'a mut fmt::Formatter<'b>,

src/libcore/num/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#![allow(missing_docs)]
1515

1616
use char::CharExt;
17-
use cmp::{Eq, PartialOrd};
17+
use cmp::PartialOrd;
1818
use convert::From;
1919
use fmt;
2020
use intrinsics;

src/libcore/option.rs

-1
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@
142142
use self::Option::*;
143143

144144
use clone::Clone;
145-
use cmp::{Eq, Ord};
146145
use default::Default;
147146
use iter::ExactSizeIterator;
148147
use iter::{Iterator, DoubleEndedIterator, FromIterator, IntoIterator};

src/libcore/slice.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ use default::Default;
4141
use fmt;
4242
use intrinsics::assume;
4343
use iter::*;
44-
use ops::{FnMut, self, Index};
44+
use ops::{FnMut, self};
4545
use ops::RangeFull;
4646
use option::Option;
4747
use option::Option::{None, Some};

src/libcore/str/mod.rs

-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use self::pattern::{Searcher, ReverseSearcher, DoubleEndedSearcher};
1919

2020
use char::{self, CharExt};
2121
use clone::Clone;
22-
use cmp::Eq;
2322
use convert::AsRef;
2423
use default::Default;
2524
use fmt;
@@ -1320,7 +1319,6 @@ Section: Trait implementations
13201319

13211320
mod traits {
13221321
use cmp::{Ord, Ordering, PartialEq, PartialOrd, Eq};
1323-
use iter::Iterator;
13241322
use option::Option;
13251323
use option::Option::Some;
13261324
use ops;

src/librustc/infer/combine.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ use super::type_variable::{RelationDir, BiTo, EqTo, SubtypeOf, SupertypeOf};
4444
use ty::{IntType, UintType};
4545
use ty::{self, Ty, TyCtxt};
4646
use ty::error::TypeError;
47-
use ty::fold::{TypeFolder, TypeFoldable};
48-
use ty::relate::{Relate, RelateResult, TypeRelation};
47+
use ty::fold::TypeFoldable;
48+
use ty::relate::{RelateResult, TypeRelation};
4949
use traits::PredicateObligations;
5050

5151
use syntax::ast;

src/librustc/infer/error_reporting.rs

-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ use hir::map as ast_map;
7777
use hir;
7878
use hir::print as pprust;
7979

80-
use middle::cstore::CrateStore;
8180
use hir::def::Def;
8281
use hir::def_id::DefId;
8382
use infer::{self, TypeOrigin};

src/librustc/infer/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ use ty::adjustment;
3131
use ty::{TyVid, IntVid, FloatVid};
3232
use ty::{self, Ty, TyCtxt};
3333
use ty::error::{ExpectedFound, TypeError, UnconstrainedNumeric};
34-
use ty::fold::{TypeFolder, TypeFoldable};
34+
use ty::fold::TypeFoldable;
3535
use ty::relate::{Relate, RelateResult, TypeRelation};
3636
use traits::{self, PredicateObligations, ProjectionMode};
3737
use rustc_data_structures::unify::{self, UnificationTable};

src/librustc/lint/context.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use middle::privacy::AccessLevels;
3030
use ty::TyCtxt;
3131
use session::{config, early_error, Session};
3232
use lint::{Level, LevelSource, Lint, LintId, LintArray, LintPass};
33-
use lint::{EarlyLintPass, EarlyLintPassObject, LateLintPass, LateLintPassObject};
33+
use lint::{EarlyLintPassObject, LateLintPass, LateLintPassObject};
3434
use lint::{Default, CommandLine, Node, Allow, Warn, Deny, Forbid};
3535
use lint::builtin;
3636
use util::nodemap::FnvHashMap;

src/librustc/middle/dead.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use lint;
2525

2626
use std::collections::HashSet;
2727
use syntax::{ast, codemap};
28-
use syntax::attr::{self, AttrMetaMethods};
28+
use syntax::attr;
2929

3030
// Any local node that may call something in its body block should be
3131
// explored. For example, if it's a live NodeItem that is a

src/librustc/middle/dependency_format.rs

-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ use syntax::ast;
6565

6666
use session;
6767
use session::config;
68-
use middle::cstore::CrateStore;
6968
use middle::cstore::LinkagePreference::{self, RequireStatic, RequireDynamic};
7069
use util::nodemap::FnvHashMap;
7170

src/librustc/middle/lang_items.rs

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ pub use self::LangItem::*;
2424
use dep_graph::DepNode;
2525
use hir::map as hir_map;
2626
use session::Session;
27-
use middle::cstore::CrateStore;
2827
use hir::def_id::DefId;
2928
use ty;
3029
use middle::weak_lang_items;

src/librustc/middle/stability.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use dep_graph::DepNode;
1717
use hir::map as hir_map;
1818
use session::Session;
1919
use lint;
20-
use middle::cstore::{CrateStore, LOCAL_CRATE};
20+
use middle::cstore::LOCAL_CRATE;
2121
use hir::def::Def;
2222
use hir::def_id::{CRATE_DEF_INDEX, DefId};
2323
use ty::{self, TyCtxt};

src/librustc/middle/weak_lang_items.rs

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
1313
use session::config;
1414
use session::Session;
15-
use middle::cstore::CrateStore;
1615
use middle::lang_items;
1716

1817
use syntax::ast;

src/librustc/session/config.rs

-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ use syntax::attr;
2828
use syntax::attr::AttrMetaMethods;
2929
use syntax::errors::{ColorConfig, Handler};
3030
use syntax::parse;
31-
use syntax::parse::lexer::Reader;
3231
use syntax::parse::token::InternedString;
3332
use syntax::feature_gate::UnstableFeatures;
3433

src/librustc/session/filesearch.rs

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ pub use self::FileMatch::*;
1515
use std::collections::HashSet;
1616
use std::env;
1717
use std::fs;
18-
use std::io::prelude::*;
1918
use std::path::{Path, PathBuf};
2019

2120
use session::search_paths::{SearchPaths, PathKind};

src/librustc/traits/specialize/mod.rs

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
use super::{SelectionContext, FulfillmentContext};
2121
use super::util::{fresh_type_vars_for_impl, impl_trait_ref_and_oblig};
2222

23-
use middle::cstore::CrateStore;
2423
use hir::def_id::DefId;
2524
use infer::{self, InferCtxt, TypeOrigin};
2625
use middle::region;

src/librustc/traits/specialize/specialization_graph.rs

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ use std::rc::Rc;
1313

1414
use super::{Overlap, specializes};
1515

16-
use middle::cstore::CrateStore;
1716
use hir::def_id::DefId;
1817
use infer;
1918
use traits::{self, ProjectionMode};

src/librustc/ty/context.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use hir::map as ast_map;
1515
use session::Session;
1616
use lint;
1717
use middle;
18-
use middle::cstore::{CrateStore, LOCAL_CRATE};
18+
use middle::cstore::LOCAL_CRATE;
1919
use hir::def::DefMap;
2020
use hir::def_id::DefId;
2121
use middle::free_region::FreeRegionMap;

src/librustc/ty/mod.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,21 @@ pub use self::fold::TypeFoldable;
2121
use dep_graph::{self, DepNode};
2222
use hir::map as ast_map;
2323
use middle;
24-
use middle::cstore::{self, CrateStore, LOCAL_CRATE};
24+
use middle::cstore::{self, LOCAL_CRATE};
2525
use hir::def::{self, Def, ExportMap};
2626
use hir::def_id::DefId;
2727
use middle::lang_items::{FnTraitLangItem, FnMutTraitLangItem, FnOnceTraitLangItem};
2828
use middle::region::{CodeExtent};
2929
use traits;
3030
use ty;
31-
use ty::fold::TypeFolder;
3231
use ty::subst::{Subst, Substs, VecPerParamSpace};
3332
use ty::walk::TypeWalker;
3433
use util::common::MemoizationMap;
3534
use util::nodemap::NodeSet;
3635
use util::nodemap::FnvHashMap;
3736

3837
use serialize::{Encodable, Encoder, Decodable, Decoder};
39-
use std::borrow::{Borrow, Cow};
38+
use std::borrow::Cow;
4039
use std::cell::Cell;
4140
use std::hash::{Hash, Hasher};
4241
use std::iter;

src/librustc/ty/trait_def.rs

-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ use traits::{self, specialization_graph};
1414
use ty;
1515
use ty::fast_reject;
1616
use ty::{Ty, TyCtxt, TraitRef};
17-
use std::borrow::{Borrow};
1817
use std::cell::{Cell, RefCell};
1918
use syntax::ast::Name;
2019
use hir;

src/librustc/ty/util.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use rustc_const_math::{ConstInt, ConstIsize, ConstUsize};
2525
use std::cmp;
2626
use std::hash::{Hash, SipHasher, Hasher};
2727
use syntax::ast::{self, Name};
28-
use syntax::attr::{self, AttrMetaMethods, SignedInt, UnsignedInt};
28+
use syntax::attr::{self, SignedInt, UnsignedInt};
2929
use syntax::codemap::Span;
3030

3131
use hir;

src/libstd/sys/unix/fs.rs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// except according to those terms.
1010

1111
use prelude::v1::*;
12-
use io::prelude::*;
1312
use os::unix::prelude::*;
1413

1514
use ffi::{CString, CStr, OsString, OsStr};

src/libsyntax/errors/mod.rs

-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use errors::emitter::{Emitter, EmitterWriter};
1919

2020
use std::cell::{RefCell, Cell};
2121
use std::{error, fmt};
22-
use std::io::prelude::*;
2322
use std::rc::Rc;
2423
use term;
2524

@@ -653,8 +652,6 @@ pub enum Level {
653652

654653
impl fmt::Display for Level {
655654
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
656-
use std::fmt::Display;
657-
658655
self.to_str().fmt(f)
659656
}
660657
}

src/libsyntax/parse/mod.rs

-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use ptr::P;
1919
use str::char_at;
2020

2121
use std::cell::RefCell;
22-
use std::io::Read;
2322
use std::iter;
2423
use std::path::{Path, PathBuf};
2524
use std::rc::Rc;

src/libsyntax/parse/parser.rs

-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ use ptr::P;
5959
use parse::PResult;
6060

6161
use std::collections::HashSet;
62-
use std::io::prelude::*;
6362
use std::mem;
6463
use std::path::{Path, PathBuf};
6564
use std::rc::Rc;

src/libsyntax/util/interner.rs

-2
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,12 @@ impl Ord for RcStr {
115115

116116
impl fmt::Debug for RcStr {
117117
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
118-
use std::fmt::Debug;
119118
self[..].fmt(f)
120119
}
121120
}
122121

123122
impl fmt::Display for RcStr {
124123
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
125-
use std::fmt::Display;
126124
self[..].fmt(f)
127125
}
128126
}

src/libtest/lib.rs

-2
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,7 @@ use self::TestEvent::*;
5454
use self::NamePadding::*;
5555
use self::OutputLocation::*;
5656

57-
use stats::Stats;
5857
use std::boxed::FnBox;
59-
use term::Terminal;
6058

6159
use std::any::Any;
6260
use std::cmp;

0 commit comments

Comments
 (0)