Auto merge of #23806 - Manishearth:rollup, r=Manishearth
- Successful merges: #23332, #23751, #23788, #23803, #23804 - Failed merges:
This commit is contained in:
commit
3e7385aae9
@ -6,14 +6,14 @@ Linux or a Mac, all you need to do is this (note that you don't need to type
|
||||
in the `$`s, they just indicate the start of each command):
|
||||
|
||||
```bash
|
||||
$ curl -L https://static.rust-lang.org/rustup.sh | sudo sh
|
||||
$ curl -sf -L https://static.rust-lang.org/rustup.sh | sudo sh
|
||||
```
|
||||
|
||||
If you're concerned about the [potential insecurity](http://curlpipesh.tumblr.com/) of using `curl | sudo sh`,
|
||||
please keep reading and see our disclaimer below. And feel free to use a two-step version of the installation and examine our installation script:
|
||||
|
||||
```bash
|
||||
$ curl -L https://static.rust-lang.org/rustup.sh -O
|
||||
$ curl -f -L https://static.rust-lang.org/rustup.sh -O
|
||||
$ sudo sh rustup.sh
|
||||
```
|
||||
|
||||
|
@ -51,7 +51,8 @@ You can think of this first parameter as being the `x` in `x.foo()`. The three
|
||||
variants correspond to the three kinds of thing `x` could be: `self` if it's
|
||||
just a value on the stack, `&self` if it's a reference, and `&mut self` if it's
|
||||
a mutable reference. We should default to using `&self`, as it's the most
|
||||
common. Here's an example of all three variants:
|
||||
common, as Rustaceans prefer borrowing over taking ownership, and references
|
||||
over mutable references. Here's an example of all three variants:
|
||||
|
||||
```rust
|
||||
struct Circle {
|
||||
@ -100,8 +101,8 @@ impl Circle {
|
||||
std::f64::consts::PI * (self.radius * self.radius)
|
||||
}
|
||||
|
||||
fn grow(&self) -> Circle {
|
||||
Circle { x: self.x, y: self.y, radius: (self.radius * 10.0) }
|
||||
fn grow(&self, increment: f64) -> Circle {
|
||||
Circle { x: self.x, y: self.y, radius: self.radius + increment }
|
||||
}
|
||||
}
|
||||
|
||||
@ -109,7 +110,7 @@ fn main() {
|
||||
let c = Circle { x: 0.0, y: 0.0, radius: 2.0 };
|
||||
println!("{}", c.area());
|
||||
|
||||
let d = c.grow().area();
|
||||
let d = c.grow(2.0).area();
|
||||
println!("{}", d);
|
||||
}
|
||||
```
|
||||
@ -124,7 +125,7 @@ fn grow(&self) -> Circle {
|
||||
```
|
||||
|
||||
We just say we're returning a `Circle`. With this method, we can grow a new
|
||||
circle with an area that's 100 times larger than the old one.
|
||||
circle to any arbitrary size.
|
||||
|
||||
## Static methods
|
||||
|
||||
|
@ -479,7 +479,7 @@ impl Foo for OverrideDefault {
|
||||
}
|
||||
|
||||
let default = UseDefault;
|
||||
default.baz(); // prints "We called bar."
|
||||
default.baz(); // prints "We called baz."
|
||||
|
||||
let over = OverrideDefault;
|
||||
over.baz(); // prints "Override baz!"
|
||||
|
@ -76,7 +76,7 @@
|
||||
use core::atomic;
|
||||
use core::atomic::Ordering::{Relaxed, Release, Acquire, SeqCst};
|
||||
use core::fmt;
|
||||
use core::cmp::{Ordering};
|
||||
use core::cmp::Ordering;
|
||||
use core::default::Default;
|
||||
use core::mem::{min_align_of, size_of};
|
||||
use core::mem;
|
||||
|
@ -24,7 +24,7 @@
|
||||
use core::fmt::Debug;
|
||||
use core::hash::{Hash, Hasher};
|
||||
use core::iter::{Map, FromIterator, IntoIterator};
|
||||
use core::ops::{Index};
|
||||
use core::ops::Index;
|
||||
use core::{iter, fmt, mem, usize};
|
||||
use Bound::{self, Included, Excluded, Unbounded};
|
||||
|
||||
|
@ -52,7 +52,7 @@
|
||||
use alloc::boxed::Box;
|
||||
use alloc::heap::{EMPTY, allocate, reallocate, deallocate};
|
||||
use core::cmp::max;
|
||||
use core::cmp::{Ordering};
|
||||
use core::cmp::Ordering;
|
||||
use core::default::Default;
|
||||
use core::fmt;
|
||||
use core::hash::{self, Hash};
|
||||
|
@ -148,7 +148,7 @@
|
||||
use clone::Clone;
|
||||
use cmp::{Eq, Ord};
|
||||
use default::Default;
|
||||
use iter::{ExactSizeIterator};
|
||||
use iter::ExactSizeIterator;
|
||||
use iter::{Iterator, IteratorExt, DoubleEndedIterator, FromIterator, IntoIterator};
|
||||
use mem;
|
||||
use ops::FnOnce;
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
// this is surprisingly complicated to be both generic & correct
|
||||
|
||||
use core::prelude::{PartialOrd};
|
||||
use core::prelude::PartialOrd;
|
||||
use core::num::Int;
|
||||
use core::num::wrapping::WrappingOps;
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
use metadata::decoder;
|
||||
use metadata::tyencode;
|
||||
use middle::def;
|
||||
use middle::ty::{lookup_item_type};
|
||||
use middle::ty::lookup_item_type;
|
||||
use middle::ty::{self, Ty};
|
||||
use middle::stability;
|
||||
use util::nodemap::{FnvHashMap, NodeMap, NodeSet};
|
||||
|
@ -212,7 +212,7 @@
|
||||
//! no means all of the necessary details. Take a look at the rest of
|
||||
//! metadata::loader or metadata::creader for all the juicy details!
|
||||
|
||||
use back::archive::{METADATA_FILENAME};
|
||||
use back::archive::METADATA_FILENAME;
|
||||
use back::svh::Svh;
|
||||
use session::Session;
|
||||
use session::search_paths::PathKind;
|
||||
|
@ -50,7 +50,7 @@
|
||||
use rbml;
|
||||
use serialize;
|
||||
use serialize::{Decodable, Decoder, DecoderHelpers, Encodable};
|
||||
use serialize::{EncoderHelpers};
|
||||
use serialize::EncoderHelpers;
|
||||
|
||||
#[cfg(test)] use std::io::Cursor;
|
||||
#[cfg(test)] use syntax::parse;
|
||||
|
@ -18,7 +18,7 @@
|
||||
use middle::def::*;
|
||||
use middle::expr_use_visitor::{ConsumeMode, Delegate, ExprUseVisitor, Init};
|
||||
use middle::expr_use_visitor::{JustWrite, LoanCause, MutateMode};
|
||||
use middle::expr_use_visitor::{WriteAndRead};
|
||||
use middle::expr_use_visitor::WriteAndRead;
|
||||
use middle::expr_use_visitor as euv;
|
||||
use middle::mem_categorization::cmt;
|
||||
use middle::pat_util::*;
|
||||
|
@ -25,13 +25,13 @@
|
||||
//! In particular, it might be enough to say (A,B) are bivariant for
|
||||
//! all (A,B).
|
||||
|
||||
use middle::ty::{BuiltinBounds};
|
||||
use middle::ty::BuiltinBounds;
|
||||
use middle::ty::{self, Ty};
|
||||
use middle::ty::TyVar;
|
||||
use middle::infer::combine::*;
|
||||
use middle::infer::{cres};
|
||||
use middle::infer::type_variable::{BiTo};
|
||||
use util::ppaux::{Repr};
|
||||
use middle::infer::cres;
|
||||
use middle::infer::type_variable::BiTo;
|
||||
use util::ppaux::Repr;
|
||||
|
||||
pub struct Bivariate<'f, 'tcx: 'f> {
|
||||
fields: CombineFields<'f, 'tcx>
|
||||
|
@ -46,7 +46,7 @@
|
||||
use middle::subst::{ErasedRegions, NonerasedRegions, Substs};
|
||||
use middle::ty::{FloatVar, FnSig, IntVar, TyVar};
|
||||
use middle::ty::{IntType, UintType};
|
||||
use middle::ty::{BuiltinBounds};
|
||||
use middle::ty::BuiltinBounds;
|
||||
use middle::ty::{self, Ty};
|
||||
use middle::ty_fold;
|
||||
use middle::ty_fold::{TypeFolder, TypeFoldable};
|
||||
|
@ -11,10 +11,10 @@
|
||||
use middle::ty::{self, Ty};
|
||||
use middle::ty::TyVar;
|
||||
use middle::infer::combine::*;
|
||||
use middle::infer::{cres};
|
||||
use middle::infer::{Subtype};
|
||||
use middle::infer::type_variable::{EqTo};
|
||||
use util::ppaux::{Repr};
|
||||
use middle::infer::cres;
|
||||
use middle::infer::Subtype;
|
||||
use middle::infer::type_variable::EqTo;
|
||||
use util::ppaux::Repr;
|
||||
|
||||
pub struct Equate<'f, 'tcx: 'f> {
|
||||
fields: CombineFields<'f, 'tcx>
|
||||
|
@ -11,7 +11,7 @@
|
||||
use super::combine::*;
|
||||
use super::lattice::*;
|
||||
use super::higher_ranked::HigherRankedRelations;
|
||||
use super::{cres};
|
||||
use super::cres;
|
||||
use super::Subtype;
|
||||
|
||||
use middle::ty::{self, Ty};
|
||||
|
@ -34,7 +34,7 @@
|
||||
use super::glb::Glb;
|
||||
use super::lub::Lub;
|
||||
|
||||
use middle::ty::{TyVar};
|
||||
use middle::ty::TyVar;
|
||||
use middle::ty::{self, Ty};
|
||||
use util::ppaux::Repr;
|
||||
|
||||
|
@ -11,8 +11,8 @@
|
||||
use super::combine::*;
|
||||
use super::higher_ranked::HigherRankedRelations;
|
||||
use super::lattice::*;
|
||||
use super::{cres};
|
||||
use super::{Subtype};
|
||||
use super::cres;
|
||||
use super::Subtype;
|
||||
|
||||
use middle::ty::{self, Ty};
|
||||
use util::ppaux::Repr;
|
||||
|
@ -28,14 +28,14 @@
|
||||
use middle::ty::replace_late_bound_regions;
|
||||
use middle::ty::{self, Ty};
|
||||
use middle::ty_fold::{TypeFolder, TypeFoldable};
|
||||
use std::cell::{RefCell};
|
||||
use std::cell::RefCell;
|
||||
use std::fmt;
|
||||
use std::rc::Rc;
|
||||
use syntax::ast;
|
||||
use syntax::codemap;
|
||||
use syntax::codemap::Span;
|
||||
use util::nodemap::FnvHashMap;
|
||||
use util::ppaux::{ty_to_string};
|
||||
use util::ppaux::ty_to_string;
|
||||
use util::ppaux::{Repr, UserString};
|
||||
|
||||
use self::combine::{Combine, Combineable, CombineFields};
|
||||
|
@ -9,14 +9,14 @@
|
||||
// except according to those terms.
|
||||
|
||||
use super::combine::*;
|
||||
use super::{cres};
|
||||
use super::cres;
|
||||
use super::higher_ranked::HigherRankedRelations;
|
||||
use super::{Subtype};
|
||||
use super::Subtype;
|
||||
use super::type_variable::{SubtypeOf, SupertypeOf};
|
||||
|
||||
use middle::ty::{self, Ty};
|
||||
use middle::ty::TyVar;
|
||||
use util::ppaux::{Repr};
|
||||
use util::ppaux::Repr;
|
||||
|
||||
/// "Greatest lower bound" (common subtype)
|
||||
pub struct Sub<'f, 'tcx: 'f> {
|
||||
|
@ -75,7 +75,7 @@
|
||||
use middle::def;
|
||||
use middle::region;
|
||||
use middle::ty::{self, Ty};
|
||||
use util::nodemap::{NodeMap};
|
||||
use util::nodemap::NodeMap;
|
||||
use util::ppaux::{Repr, UserString};
|
||||
|
||||
use syntax::ast::{MutImmutable, MutMutable};
|
||||
|
@ -13,7 +13,7 @@
|
||||
use util::nodemap::FnvHashMap;
|
||||
|
||||
use syntax::ast;
|
||||
use syntax::ast_util::{walk_pat};
|
||||
use syntax::ast_util::walk_pat;
|
||||
use syntax::codemap::{Span, DUMMY_SP};
|
||||
|
||||
pub type PatIdMap = FnvHashMap<ast::Ident, ast::NodeId>;
|
||||
|
@ -25,7 +25,7 @@
|
||||
use syntax::codemap::{self, Span};
|
||||
use syntax::{ast, visit};
|
||||
use syntax::ast::{Block, Item, FnDecl, NodeId, Arm, Pat, Stmt, Expr, Local};
|
||||
use syntax::ast_util::{stmt_id};
|
||||
use syntax::ast_util::stmt_id;
|
||||
use syntax::ast_map;
|
||||
use syntax::ptr::P;
|
||||
use syntax::visit::{Visitor, FnKind};
|
||||
|
@ -28,7 +28,7 @@
|
||||
use syntax::codemap::Span;
|
||||
use syntax::parse::token::special_idents;
|
||||
use syntax::parse::token;
|
||||
use syntax::print::pprust::{lifetime_to_string};
|
||||
use syntax::print::pprust::lifetime_to_string;
|
||||
use syntax::visit;
|
||||
use syntax::visit::Visitor;
|
||||
use util::nodemap::NodeMap;
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
use super::Normalized;
|
||||
use super::SelectionContext;
|
||||
use super::{ObligationCause};
|
||||
use super::ObligationCause;
|
||||
use super::PredicateObligation;
|
||||
use super::project;
|
||||
use super::util;
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use middle::infer::{InferCtxt};
|
||||
use middle::infer::InferCtxt;
|
||||
use middle::ty::{self, RegionEscape, Ty};
|
||||
use std::collections::HashSet;
|
||||
use std::default::Default;
|
||||
|
@ -21,16 +21,16 @@
|
||||
use super::project;
|
||||
use super::project::{normalize_with_depth, Normalized};
|
||||
use super::{PredicateObligation, TraitObligation, ObligationCause};
|
||||
use super::{report_overflow_error};
|
||||
use super::report_overflow_error;
|
||||
use super::{ObligationCauseCode, BuiltinDerivedObligation, ImplDerivedObligation};
|
||||
use super::{SelectionError, Unimplemented, OutputTypeParameterMismatch};
|
||||
use super::{Selection};
|
||||
use super::{SelectionResult};
|
||||
use super::Selection;
|
||||
use super::SelectionResult;
|
||||
use super::{VtableBuiltin, VtableImpl, VtableParam, VtableClosure,
|
||||
VtableFnPointer, VtableObject, VtableDefaultImpl};
|
||||
use super::{VtableImplData, VtableObjectData, VtableBuiltinData, VtableDefaultImplData};
|
||||
use super::object_safety;
|
||||
use super::{util};
|
||||
use super::util;
|
||||
|
||||
use middle::fast_reject;
|
||||
use middle::subst::{Subst, Substs, TypeSpace, VecPerParamSpace};
|
||||
|
@ -64,7 +64,7 @@
|
||||
use util::ppaux::{Repr, UserString};
|
||||
use util::common::{memoized, ErrorReported};
|
||||
use util::nodemap::{NodeMap, NodeSet, DefIdMap, DefIdSet};
|
||||
use util::nodemap::{FnvHashMap};
|
||||
use util::nodemap::FnvHashMap;
|
||||
|
||||
use arena::TypedArena;
|
||||
use std::borrow::{Borrow, Cow};
|
||||
|
@ -15,7 +15,7 @@
|
||||
|
||||
use syntax::ext::base::{SyntaxExtension, NamedSyntaxExtension, NormalTT};
|
||||
use syntax::ext::base::{IdentTT, Decorator, Modifier, MultiModifier, MacroRulesTT};
|
||||
use syntax::ext::base::{MacroExpanderFn};
|
||||
use syntax::ext::base::MacroExpanderFn;
|
||||
use syntax::codemap::Span;
|
||||
use syntax::parse::token;
|
||||
use syntax::ptr::P;
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
#![allow(non_snake_case)]
|
||||
|
||||
use std::collections::hash_state::{DefaultState};
|
||||
use std::collections::hash_state::DefaultState;
|
||||
use std::collections::{HashMap, HashSet};
|
||||
use std::default::Default;
|
||||
use std::hash::{Hasher, Hash};
|
||||
|
@ -21,7 +21,7 @@
|
||||
use middle::ty::{ty_bool, ty_char, ty_struct, ty_enum};
|
||||
use middle::ty::{ty_err, ty_str, ty_vec, ty_float, ty_bare_fn};
|
||||
use middle::ty::{ty_param, ty_ptr, ty_rptr, ty_tup};
|
||||
use middle::ty::{ty_closure};
|
||||
use middle::ty::ty_closure;
|
||||
use middle::ty::{ty_uniq, ty_trait, ty_int, ty_uint, ty_infer};
|
||||
use middle::ty;
|
||||
use middle::ty_fold::TypeFoldable;
|
||||
|
@ -15,10 +15,10 @@
|
||||
use self::Fragment::*;
|
||||
|
||||
use borrowck::InteriorKind::{InteriorField, InteriorElement};
|
||||
use borrowck::{LoanPath};
|
||||
use borrowck::LoanPath;
|
||||
use borrowck::LoanPathKind::{LpVar, LpUpvar, LpDowncast, LpExtend};
|
||||
use borrowck::LoanPathElem::{LpDeref, LpInterior};
|
||||
use borrowck::move_data::{InvalidMovePathIndex};
|
||||
use borrowck::move_data::InvalidMovePathIndex;
|
||||
use borrowck::move_data::{MoveData, MovePathIndex};
|
||||
use rustc::middle::ty;
|
||||
use rustc::middle::mem_categorization as mc;
|
||||
|
@ -22,7 +22,7 @@
|
||||
use rustc::middle::mem_categorization as mc;
|
||||
use rustc::middle::region;
|
||||
use rustc::middle::ty;
|
||||
use rustc::util::ppaux::{Repr};
|
||||
use rustc::util::ppaux::Repr;
|
||||
use syntax::ast;
|
||||
use syntax::codemap::Span;
|
||||
use syntax::visit;
|
||||
|
@ -20,7 +20,7 @@
|
||||
use borrowck;
|
||||
use borrowck::{BorrowckCtxt, LoanPath};
|
||||
use dot;
|
||||
use rustc::middle::cfg::{CFGIndex};
|
||||
use rustc::middle::cfg::CFGIndex;
|
||||
use rustc::middle::dataflow::{DataFlowOperator, DataFlowContext, EntryOrExit};
|
||||
use rustc::middle::dataflow;
|
||||
use std::rc::Rc;
|
||||
|
@ -39,7 +39,7 @@
|
||||
use syntax::ast;
|
||||
use syntax::ast_map;
|
||||
use syntax::attr;
|
||||
use syntax::attr::{AttrMetaMethods};
|
||||
use syntax::attr::AttrMetaMethods;
|
||||
use syntax::diagnostics;
|
||||
use syntax::parse;
|
||||
use syntax::parse::token;
|
||||
|
@ -35,7 +35,7 @@
|
||||
use middle::{def, pat_util, stability};
|
||||
use middle::const_eval::{eval_const_expr_partial, const_int, const_uint};
|
||||
use middle::cfg;
|
||||
use util::ppaux::{ty_to_string};
|
||||
use util::ppaux::ty_to_string;
|
||||
use util::nodemap::{FnvHashMap, NodeSet};
|
||||
use lint::{Level, Context, LintPass, LintArray, Lint};
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
||||
use rustc::middle::ty::{MethodTypeParam, MethodStatic};
|
||||
use rustc::middle::ty::{MethodCall, MethodMap, MethodOrigin, MethodParam};
|
||||
use rustc::middle::ty::{MethodStaticClosure, MethodObject};
|
||||
use rustc::middle::ty::{MethodTraitObject};
|
||||
use rustc::middle::ty::MethodTraitObject;
|
||||
use rustc::middle::ty::{self, Ty};
|
||||
use rustc::util::nodemap::{NodeMap, NodeSet};
|
||||
|
||||
|
@ -47,7 +47,7 @@
|
||||
use syntax::ast::TupleVariantKind;
|
||||
use syntax::ast::UnnamedField;
|
||||
use syntax::ast::{Variant, ViewPathGlob, ViewPathList, ViewPathSimple};
|
||||
use syntax::ast::{Visibility};
|
||||
use syntax::ast::Visibility;
|
||||
use syntax::ast;
|
||||
use syntax::ast_util::local_def;
|
||||
use syntax::attr::AttrMetaMethods;
|
||||
|
@ -75,7 +75,7 @@
|
||||
use syntax::ast::{TyF64, TyFloat, TyIs, TyI8, TyI16, TyI32, TyI64, TyInt};
|
||||
use syntax::ast::{TyPath, TyPtr};
|
||||
use syntax::ast::{TyRptr, TyStr, TyUs, TyU8, TyU16, TyU32, TyU64, TyUint};
|
||||
use syntax::ast::{TypeImplItem};
|
||||
use syntax::ast::TypeImplItem;
|
||||
use syntax::ast;
|
||||
use syntax::ast_map;
|
||||
use syntax::ast_util::{local_def, walk_pat};
|
||||
|
@ -30,7 +30,7 @@
|
||||
use super::CrateTranslation;
|
||||
use super::ModuleTranslation;
|
||||
|
||||
use back::link::{mangle_exported_name};
|
||||
use back::link::mangle_exported_name;
|
||||
use back::{link, abi};
|
||||
use lint;
|
||||
use llvm::{AttrHelper, BasicBlockRef, Linkage, ValueRef, Vector, get_param};
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
use llvm;
|
||||
use llvm::{BasicBlockRef};
|
||||
use llvm::BasicBlockRef;
|
||||
use trans::value::{Users, Value};
|
||||
use std::iter::{Filter, Map};
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
use arena::TypedArena;
|
||||
use back::link;
|
||||
use session;
|
||||
use llvm::{ValueRef};
|
||||
use llvm::ValueRef;
|
||||
use llvm::get_param;
|
||||
use llvm;
|
||||
use metadata::csearch;
|
||||
|
@ -24,7 +24,7 @@
|
||||
use trans::monomorphize::{self, MonoId};
|
||||
use trans::type_of::*;
|
||||
use middle::ty::{self, ClosureTyper};
|
||||
use middle::subst::{Substs};
|
||||
use middle::subst::Substs;
|
||||
use session::config::FullDebugInfo;
|
||||
use util::ppaux::Repr;
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
use llvm;
|
||||
use llvm::{ContextRef, ModuleRef, ValueRef, BuilderRef};
|
||||
use llvm::{TargetData};
|
||||
use llvm::TargetData;
|
||||
use llvm::mk_target_data;
|
||||
use metadata::common::LinkMeta;
|
||||
use middle::def::ExportMap;
|
||||
|
@ -113,7 +113,7 @@
|
||||
use trans::tvec;
|
||||
use trans::type_of;
|
||||
use middle::ty::{self, Ty};
|
||||
use util::ppaux::{ty_to_string};
|
||||
use util::ppaux::ty_to_string;
|
||||
|
||||
use std::fmt;
|
||||
use syntax::ast;
|
||||
|
@ -73,7 +73,7 @@
|
||||
use trans::type_of;
|
||||
use middle::ty::{struct_fields, tup_fields};
|
||||
use middle::ty::{AdjustDerefRef, AdjustReifyFnPointer, AdjustUnsafeFnPointer, AutoUnsafe};
|
||||
use middle::ty::{AutoPtr};
|
||||
use middle::ty::AutoPtr;
|
||||
use middle::ty::{self, Ty};
|
||||
use middle::ty::MethodCall;
|
||||
use util::common::indenter;
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
|
||||
use back::{link};
|
||||
use back::link;
|
||||
use llvm::{ValueRef, CallConv, get_param};
|
||||
use llvm;
|
||||
use middle::weak_lang_items;
|
||||
@ -35,7 +35,7 @@
|
||||
use syntax::codemap::Span;
|
||||
use syntax::parse::token::{InternedString, special_idents};
|
||||
use syntax::parse::token;
|
||||
use syntax::{ast};
|
||||
use syntax::ast;
|
||||
use syntax::{attr, ast_map};
|
||||
use syntax::print::pprust;
|
||||
use util::ppaux::Repr;
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
use back::abi;
|
||||
use llvm;
|
||||
use llvm::{ValueRef};
|
||||
use llvm::ValueRef;
|
||||
use trans::base::*;
|
||||
use trans::base;
|
||||
use trans::build::*;
|
||||
|
@ -12,7 +12,7 @@
|
||||
use middle::def;
|
||||
use middle::infer;
|
||||
use middle::pat_util::{PatIdMap, pat_id_map, pat_is_binding, pat_is_const};
|
||||
use middle::subst::{Substs};
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::{self, Ty};
|
||||
use check::{check_expr, check_expr_has_type, check_expr_with_expectation};
|
||||
use check::{check_expr_coercable_to_type, demand, FnCtxt, Expectation};
|
||||
|
@ -15,7 +15,7 @@
|
||||
use util::ppaux::{self, Repr};
|
||||
|
||||
use syntax::ast;
|
||||
use syntax::codemap::{Span};
|
||||
use syntax::codemap::Span;
|
||||
use syntax::parse::token;
|
||||
|
||||
use super::assoc;
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
use astconv::object_region_bounds;
|
||||
use middle::infer::{InferCtxt, GenericKind};
|
||||
use middle::subst::{Substs};
|
||||
use middle::subst::Substs;
|
||||
use middle::traits;
|
||||
use middle::ty::{self, ToPolyTraitRef, Ty};
|
||||
use middle::ty_fold::{TypeFoldable, TypeFolder};
|
||||
|
@ -11,7 +11,7 @@
|
||||
//! Method lookup: the secret sauce of Rust. See `README.md`.
|
||||
|
||||
use astconv::AstConv;
|
||||
use check::{FnCtxt};
|
||||
use check::FnCtxt;
|
||||
use check::vtable;
|
||||
use check::vtable::select_new_fcx_obligations;
|
||||
use middle::def;
|
||||
@ -24,7 +24,7 @@
|
||||
use util::ppaux::Repr;
|
||||
|
||||
use std::rc::Rc;
|
||||
use syntax::ast::{DefId};
|
||||
use syntax::ast::DefId;
|
||||
use syntax::ast;
|
||||
use syntax::codemap::Span;
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use super::{MethodError};
|
||||
use super::MethodError;
|
||||
use super::MethodIndex;
|
||||
use super::{CandidateSource,ImplSource,TraitSource};
|
||||
use super::suggest;
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use check::{FnCtxt};
|
||||
use check::FnCtxt;
|
||||
use middle::traits::{self, ObjectSafetyViolation, MethodViolationCode};
|
||||
use middle::traits::{Obligation, ObligationCause};
|
||||
use middle::traits::report_fulfillment_errors;
|
||||
|
@ -22,7 +22,7 @@
|
||||
|
||||
use std::collections::HashSet;
|
||||
use syntax::ast;
|
||||
use syntax::ast_util::{local_def};
|
||||
use syntax::ast_util::local_def;
|
||||
use syntax::attr;
|
||||
use syntax::codemap::Span;
|
||||
use syntax::parse::token::{self, special_idents};
|
||||
|
@ -27,13 +27,13 @@
|
||||
use middle::ty::{ty_rptr, ty_struct, ty_trait, ty_tup};
|
||||
use middle::ty::{ty_str, ty_vec, ty_float, ty_infer, ty_int};
|
||||
use middle::ty::{ty_uint, ty_closure, ty_uniq, ty_bare_fn};
|
||||
use middle::ty::{ty_projection};
|
||||
use middle::ty::ty_projection;
|
||||
use middle::ty;
|
||||
use CrateCtxt;
|
||||
use middle::infer::combine::Combine;
|
||||
use middle::infer::InferCtxt;
|
||||
use middle::infer::{new_infer_ctxt};
|
||||
use std::collections::{HashSet};
|
||||
use middle::infer::new_infer_ctxt;
|
||||
use std::collections::HashSet;
|
||||
use std::cell::RefCell;
|
||||
use std::rc::Rc;
|
||||
use syntax::ast::{Crate, DefId};
|
||||
@ -42,8 +42,8 @@
|
||||
use syntax::ast;
|
||||
use syntax::ast_map::NodeItem;
|
||||
use syntax::ast_map;
|
||||
use syntax::ast_util::{local_def};
|
||||
use syntax::codemap::{Span};
|
||||
use syntax::ast_util::local_def;
|
||||
use syntax::codemap::Span;
|
||||
use syntax::parse::token;
|
||||
use syntax::visit;
|
||||
use util::nodemap::{DefIdMap, FnvHashMap};
|
||||
|
@ -14,8 +14,8 @@
|
||||
use middle::traits;
|
||||
use middle::ty;
|
||||
use middle::infer::{self, new_infer_ctxt};
|
||||
use syntax::ast::{DefId};
|
||||
use syntax::ast::{LOCAL_CRATE};
|
||||
use syntax::ast::DefId;
|
||||
use syntax::ast::LOCAL_CRATE;
|
||||
use syntax::ast;
|
||||
use syntax::ast_util;
|
||||
use syntax::visit;
|
||||
|
@ -91,7 +91,7 @@
|
||||
use syntax::ast_map;
|
||||
use syntax::ast_util::local_def;
|
||||
use syntax::codemap::Span;
|
||||
use syntax::parse::token::{special_idents};
|
||||
use syntax::parse::token::special_idents;
|
||||
use syntax::parse::token;
|
||||
use syntax::ptr::P;
|
||||
use syntax::visit;
|
||||
|
@ -202,7 +202,7 @@
|
||||
use std::collections::{HashMap, BTreeMap};
|
||||
use std::io::prelude::*;
|
||||
use std::io;
|
||||
use std::mem::{swap};
|
||||
use std::mem::swap;
|
||||
use std::num::FpCategory as Fp;
|
||||
use std::ops::Index;
|
||||
use std::str::FromStr;
|
||||
|
@ -14,7 +14,7 @@
|
||||
use prelude::v1::*;
|
||||
|
||||
use self::test::Bencher;
|
||||
use iter::{range_inclusive};
|
||||
use iter::range_inclusive;
|
||||
|
||||
#[bench]
|
||||
fn new_drop(b : &mut Bencher) {
|
||||
|
@ -20,7 +20,7 @@
|
||||
pub use self::Protocol::*;
|
||||
|
||||
use iter::IteratorExt;
|
||||
use old_io::{IoResult};
|
||||
use old_io::IoResult;
|
||||
use old_io::net::ip::{SocketAddr, IpAddr};
|
||||
use option::Option;
|
||||
use option::Option::{Some, None};
|
||||
|
@ -12,7 +12,7 @@
|
||||
#![allow(deprecated)] // rand
|
||||
|
||||
use env;
|
||||
use iter::{IteratorExt};
|
||||
use iter::IteratorExt;
|
||||
use old_io::{fs, IoError, IoErrorKind, IoResult};
|
||||
use old_io;
|
||||
use ops::Drop;
|
||||
|
@ -38,7 +38,7 @@
|
||||
|
||||
use self::FutureState::*;
|
||||
use sync::mpsc::{Receiver, channel};
|
||||
use thunk::{Thunk};
|
||||
use thunk::Thunk;
|
||||
use thread;
|
||||
|
||||
/// A type encapsulating the result of a computation which may not be complete
|
||||
|
@ -42,7 +42,7 @@
|
||||
use super::c::{ENABLE_PROCESSED_INPUT, ENABLE_QUICK_EDIT_MODE};
|
||||
use super::c::CONSOLE_SCREEN_BUFFER_INFO;
|
||||
use super::c::{ReadConsoleW, WriteConsoleW, GetConsoleMode, SetConsoleMode};
|
||||
use super::c::{GetConsoleScreenBufferInfo};
|
||||
use super::c::GetConsoleScreenBufferInfo;
|
||||
|
||||
fn invalid_encoding() -> IoError {
|
||||
IoError {
|
||||
|
@ -26,7 +26,7 @@
|
||||
use abi;
|
||||
use ast::{Block, FnDecl, NodeId};
|
||||
use ast;
|
||||
use ast_map::{Node};
|
||||
use ast_map::Node;
|
||||
use ast_map;
|
||||
use codemap::Span;
|
||||
use visit;
|
||||
|
@ -14,7 +14,7 @@
|
||||
use ext::base;
|
||||
use feature_gate;
|
||||
use parse::token;
|
||||
use parse::token::{str_to_ident};
|
||||
use parse::token::str_to_ident;
|
||||
use ptr::P;
|
||||
|
||||
pub fn expand_syntax_ext<'cx>(cx: &mut ExtCtxt, sp: Span, tts: &[ast::TokenTree])
|
||||
|
@ -12,7 +12,7 @@
|
||||
use ast::{MetaItem, Item, Expr};
|
||||
use codemap::Span;
|
||||
use ext::base::ExtCtxt;
|
||||
use ext::build::{AstBuilder};
|
||||
use ext::build::AstBuilder;
|
||||
use ext::deriving::generic::*;
|
||||
use ext::deriving::generic::ty::*;
|
||||
use ptr::P;
|
||||
|
@ -14,7 +14,7 @@
|
||||
use diagnostic::SpanHandler;
|
||||
use ext::tt::transcribe::tt_next_token;
|
||||
use parse::token;
|
||||
use parse::token::{str_to_ident};
|
||||
use parse::token::str_to_ident;
|
||||
|
||||
use std::borrow::{IntoCow, Cow};
|
||||
use std::char;
|
||||
|
@ -11,7 +11,7 @@
|
||||
pub use self::PathParsingMode::*;
|
||||
|
||||
use abi;
|
||||
use ast::{BareFnTy};
|
||||
use ast::BareFnTy;
|
||||
use ast::{RegionTyParamBound, TraitTyParamBound, TraitBoundModifier};
|
||||
use ast::{Public, Unsafety};
|
||||
use ast::{Mod, BiAdd, Arg, Arm, Attribute, BindByRef, BindByValue};
|
||||
|
@ -9,9 +9,9 @@
|
||||
// except according to those terms.
|
||||
|
||||
use ast;
|
||||
use parse::{new_parse_sess};
|
||||
use parse::new_parse_sess;
|
||||
use parse::{ParseSess,string_to_filemap,filemap_to_tts};
|
||||
use parse::{new_parser_from_source_str};
|
||||
use parse::new_parser_from_source_str;
|
||||
use parse::parser::Parser;
|
||||
use parse::token;
|
||||
use ptr::P;
|
||||
|
@ -77,7 +77,7 @@
|
||||
use std::io;
|
||||
use std::iter::repeat;
|
||||
use std::num::{Float, Int};
|
||||
use std::path::{PathBuf};
|
||||
use std::path::PathBuf;
|
||||
use std::sync::mpsc::{channel, Sender};
|
||||
use std::sync::{Arc, Mutex};
|
||||
use std::thread;
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
extern crate cci_lib;
|
||||
use cci_lib::{cci_fn};
|
||||
use cci_lib::cci_fn;
|
||||
|
||||
fn call1() -> usize {
|
||||
cci_fn()
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
extern crate trait_superkinds_in_metadata;
|
||||
use trait_superkinds_in_metadata::{RequiresRequiresShareAndSend, RequiresShare};
|
||||
use trait_superkinds_in_metadata::{RequiresCopy};
|
||||
use trait_superkinds_in_metadata::RequiresCopy;
|
||||
use std::marker;
|
||||
|
||||
#[derive(Copy)]
|
||||
|
@ -13,7 +13,7 @@
|
||||
#![allow(unknown_features)]
|
||||
#![feature(unboxed_closures, old_path, std_misc)]
|
||||
|
||||
use std::old_path::{Path};
|
||||
use std::old_path::Path;
|
||||
use std::old_path;
|
||||
use std::result;
|
||||
use std::thunk::Thunk;
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
#![feature(unboxed_closures, core)]
|
||||
|
||||
use std::ops::{FnMut};
|
||||
use std::ops::FnMut;
|
||||
|
||||
struct S {
|
||||
x: i32,
|
||||
|
Loading…
Reference in New Issue
Block a user