Remove a ton of public reexports

Remove most of the public reexports mentioned in #19253

These are all leftovers from the enum namespacing transition

In particular:

* src/libstd/num/strconv.rs
 * ExponentFormat
 * SignificantDigits
 * SignFormat
* src/libstd/path/windows.rs
 * PathPrefix
* src/libstd/sys/windows/timer.rs
 * Req
* src/libcollections/str.rs
 * MaybeOwned
* src/libstd/collections/hash/map.rs
 * Entry
* src/libstd/collections/hash/table.rs
 * BucketState
* src/libstd/dynamic_lib.rs
 * Rtld
* src/libstd/io/net/ip.rs
 * IpAddr
* src/libstd/os.rs
 * MemoryMapKind
 * MapOption
 * MapError
* src/libstd/sys/common/net.rs
 * SocketStatus
 * InAddr
* src/libstd/sys/unix/timer.rs
 * Req

[breaking-change]
This commit is contained in:
Corey Farwell 2014-12-13 11:15:18 -05:00 committed by Alex Crichton
parent c141f223d4
commit 98af642f5c
34 changed files with 86 additions and 72 deletions

View File

@ -1609,7 +1609,7 @@ fn _arm_exec_compiled_test(config: &Config,
stderr_out.as_slice()); stderr_out.as_slice());
ProcRes { ProcRes {
status: process::ExitStatus(exitcode), status: process::ProcessExit::ExitStatus(exitcode),
stdout: stdout_out, stdout: stdout_out,
stderr: stderr_out, stderr: stderr_out,
cmdline: cmdline cmdline: cmdline

View File

@ -51,7 +51,7 @@
#![doc(primitive = "str")] #![doc(primitive = "str")]
pub use self::MaybeOwned::*; use self::MaybeOwned::*;
use self::RecompositionState::*; use self::RecompositionState::*;
use self::DecompositionType::*; use self::DecompositionType::*;
@ -842,7 +842,7 @@ mod tests {
use core::iter::AdditiveIterator; use core::iter::AdditiveIterator;
use super::{eq_slice, from_utf8, is_utf8, is_utf16, raw}; use super::{eq_slice, from_utf8, is_utf8, is_utf16, raw};
use super::truncate_utf16_at_nul; use super::truncate_utf16_at_nul;
use super::{Owned, Slice}; use super::MaybeOwned::{Owned, Slice};
#[test] #[test]
fn test_eq_slice() { fn test_eq_slice() {

View File

@ -26,7 +26,8 @@ use core::raw::Slice as RawSlice;
use slice::CloneSliceExt; use slice::CloneSliceExt;
use str; use str;
use str::{CharRange, CowString, FromStr, StrAllocating, Owned}; use str::{CharRange, CowString, FromStr, StrAllocating};
use str::MaybeOwned::Owned;
use vec::{DerefVec, Vec, as_vec}; use vec::{DerefVec, Vec, as_vec};
/// A growable string stored as a UTF-8 encoded buffer. /// A growable string stored as a UTF-8 encoded buffer.

View File

@ -37,7 +37,7 @@ use util::nodemap::{FnvHashMap, NodeSet};
use lint::{Context, LintPass, LintArray}; use lint::{Context, LintPass, LintArray};
use std::{cmp, slice}; use std::{cmp, slice};
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use std::num::SignedInt; use std::num::SignedInt;
use std::{i8, i16, i32, i64, u8, u16, u32, u64, f32, f64}; use std::{i8, i16, i32, i64, u8, u16, u32, u64, f32, f64};
use syntax::{abi, ast, ast_map}; use syntax::{abi, ast, ast_map};

View File

@ -23,7 +23,7 @@ use plugin::load::PluginMetadata;
use util::nodemap::FnvHashMap; use util::nodemap::FnvHashMap;
use std::rc::Rc; use std::rc::Rc;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use syntax::ast; use syntax::ast;
use syntax::abi; use syntax::abi;
use syntax::attr; use syntax::attr;

View File

@ -228,7 +228,7 @@ use util::fs;
use std::c_str::ToCStr; use std::c_str::ToCStr;
use std::cmp; use std::cmp;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use std::collections::{HashMap, HashSet}; use std::collections::{HashMap, HashSet};
use std::io::fs::PathExtensions; use std::io::fs::PathExtensions;
use std::io; use std::io;

View File

@ -28,7 +28,7 @@ use syntax::visit::{mod, Visitor};
use syntax::{ast_map, ast_util, codemap}; use syntax::{ast_map, ast_util, codemap};
use std::rc::Rc; use std::rc::Rc;
use std::collections::hash_map::Vacant; use std::collections::hash_map::Entry::Vacant;
// //
// This pass classifies expressions by their constant-ness. // This pass classifies expressions by their constant-ness.

View File

@ -34,7 +34,7 @@ use middle::ty::{mod, Ty};
use middle::ty_fold; use middle::ty_fold;
use middle::ty_fold::TypeFoldable; use middle::ty_fold::TypeFoldable;
use middle::ty_fold::TypeFolder; use middle::ty_fold::TypeFolder;
use std::collections::hash_map; use std::collections::hash_map::{mod, Entry};
use super::InferCtxt; use super::InferCtxt;
use super::unify::InferCtxtMethodsForSimplyUnifiableTypes; use super::unify::InferCtxtMethodsForSimplyUnifiableTypes;
@ -67,8 +67,8 @@ impl<'a, 'tcx> TypeFreshener<'a, 'tcx> {
} }
match self.freshen_map.entry(key) { match self.freshen_map.entry(key) {
hash_map::Occupied(entry) => *entry.get(), Entry::Occupied(entry) => *entry.get(),
hash_map::Vacant(entry) => { Entry::Vacant(entry) => {
let index = self.freshen_count; let index = self.freshen_count;
self.freshen_count += 1; self.freshen_count += 1;
let t = ty::mk_infer(self.infcx.tcx, freshener(index)); let t = ty::mk_infer(self.infcx.tcx, freshener(index));

View File

@ -26,7 +26,7 @@ use session::config;
use util::nodemap::{FnvHashMap, FnvHashSet}; use util::nodemap::{FnvHashMap, FnvHashSet};
use util::ppaux::Repr; use util::ppaux::Repr;
use std::collections::hash_map::Vacant; use std::collections::hash_map::Entry::Vacant;
use std::io::{mod, File}; use std::io::{mod, File};
use std::os; use std::os;
use std::sync::atomic; use std::sync::atomic;

View File

@ -12,7 +12,7 @@ use middle::infer::InferCtxt;
use middle::mem_categorization::Typer; use middle::mem_categorization::Typer;
use middle::ty::{mod, Ty}; use middle::ty::{mod, Ty};
use std::collections::HashSet; use std::collections::HashSet;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use std::default::Default; use std::default::Default;
use std::rc::Rc; use std::rc::Rc;
use syntax::ast; use syntax::ast;

View File

@ -77,7 +77,8 @@ use std::mem;
use std::ops; use std::ops;
use std::rc::Rc; use std::rc::Rc;
use collections::enum_set::{EnumSet, CLike}; use collections::enum_set::{EnumSet, CLike};
use std::collections::hash_map::{HashMap, Occupied, Vacant}; use std::collections::hash_map::HashMap;
use std::collections::hash_map::Entry::{Occupied, Vacant};
use syntax::abi; use syntax::abi;
use syntax::ast::{CrateNum, DefId, DUMMY_NODE_ID, Ident, ItemTrait, LOCAL_CRATE}; use syntax::ast::{CrateNum, DefId, DUMMY_NODE_ID, Ident, ItemTrait, LOCAL_CRATE};
use syntax::ast::{MutImmutable, MutMutable, Name, NamedField, NodeId}; use syntax::ast::{MutImmutable, MutMutable, Name, NamedField, NodeId};

View File

@ -33,7 +33,7 @@ use syntax::parse;
use syntax::parse::token::InternedString; use syntax::parse::token::InternedString;
use std::collections::HashMap; use std::collections::HashMap;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use getopts::{optopt, optmulti, optflag, optflagopt}; use getopts::{optopt, optmulti, optflag, optflagopt};
use getopts; use getopts;
use std::cell::{RefCell}; use std::cell::{RefCell};

View File

@ -90,7 +90,7 @@ use syntax::owned_slice::OwnedSlice;
use syntax::visit::{mod, Visitor}; use syntax::visit::{mod, Visitor};
use std::collections::{HashMap, HashSet}; use std::collections::{HashMap, HashSet};
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use std::cell::{Cell, RefCell}; use std::cell::{Cell, RefCell};
use std::mem::replace; use std::mem::replace;
use std::rc::{Rc, Weak}; use std::rc::{Rc, Weak};

View File

@ -21,7 +21,7 @@ use util::nodemap::FnvHashMap;
use util::ppaux::Repr; use util::ppaux::Repr;
use std::cmp; use std::cmp;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use syntax::ast; use syntax::ast;
use syntax::ast_util; use syntax::ast_util;
use syntax::codemap::{Span, Spanned}; use syntax::codemap::{Span, Spanned};

View File

@ -135,7 +135,7 @@ use syntax::visit;
use syntax::visit::Visitor; use syntax::visit::Visitor;
use std::cell::{RefCell}; use std::cell::{RefCell};
use std::collections::hash_map::{Vacant, Occupied}; use std::collections::hash_map::Entry::{Vacant, Occupied};
use self::RepeatingScope::Repeating; use self::RepeatingScope::Repeating;
use self::SubjectNode::Subject; use self::SubjectNode::Subject;

View File

@ -35,7 +35,7 @@
pub use self::ExternalLocation::*; pub use self::ExternalLocation::*;
use std::cell::RefCell; use std::cell::RefCell;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use std::collections::{HashMap, HashSet}; use std::collections::{HashMap, HashSet};
use std::default::Default; use std::default::Default;
use std::fmt; use std::fmt;

View File

@ -34,7 +34,7 @@ extern crate "test" as testing;
use std::cell::RefCell; use std::cell::RefCell;
use std::collections::HashMap; use std::collections::HashMap;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use std::io::File; use std::io::File;
use std::io; use std::io;
use std::rc::Rc; use std::rc::Rc;

View File

@ -10,7 +10,7 @@
// //
// ignore-lexer-test FIXME #15883 // ignore-lexer-test FIXME #15883
pub use self::Entry::*; use self::Entry::*;
use self::SearchResult::*; use self::SearchResult::*;
use self::VacantEntryState::*; use self::VacantEntryState::*;
@ -30,18 +30,20 @@ use option::Option::{Some, None};
use result::Result; use result::Result;
use result::Result::{Ok, Err}; use result::Result::{Ok, Err};
use super::table;
use super::table::{ use super::table::{
mod,
Bucket, Bucket,
Empty,
EmptyBucket, EmptyBucket,
Full,
FullBucket, FullBucket,
FullBucketImm, FullBucketImm,
FullBucketMut, FullBucketMut,
RawTable, RawTable,
SafeHash SafeHash
}; };
use super::table::BucketState::{
Empty,
Full,
};
const INITIAL_LOG2_CAP: uint = 5; const INITIAL_LOG2_CAP: uint = 5;
pub const INITIAL_CAPACITY: uint = 1 << INITIAL_LOG2_CAP; // 2^5 pub const INITIAL_CAPACITY: uint = 1 << INITIAL_LOG2_CAP; // 2^5
@ -379,7 +381,7 @@ fn robin_hood<'a, K: 'a, V: 'a>(mut bucket: FullBucketMut<'a, K, V>,
assert!(probe.index() != idx_end); assert!(probe.index() != idx_end);
let full_bucket = match probe.peek() { let full_bucket = match probe.peek() {
table::Empty(bucket) => { Empty(bucket) => {
// Found a hole! // Found a hole!
let b = bucket.put(old_hash, old_key, old_val); let b = bucket.put(old_hash, old_key, old_val);
// Now that it's stolen, just read the value's pointer // Now that it's stolen, just read the value's pointer
@ -390,7 +392,7 @@ fn robin_hood<'a, K: 'a, V: 'a>(mut bucket: FullBucketMut<'a, K, V>,
.into_mut_refs() .into_mut_refs()
.1; .1;
}, },
table::Full(bucket) => bucket Full(bucket) => bucket
}; };
let probe_ib = full_bucket.index() - full_bucket.distance(); let probe_ib = full_bucket.index() - full_bucket.distance();
@ -1470,7 +1472,8 @@ mod test_map {
use prelude::*; use prelude::*;
use super::HashMap; use super::HashMap;
use super::{Occupied, Vacant}; use super::Entry::{Occupied, Vacant};
use cmp::Equiv;
use hash; use hash;
use iter::{range_inclusive, range_step_inclusive}; use iter::{range_inclusive, range_step_inclusive};
use cell::RefCell; use cell::RefCell;

View File

@ -10,7 +10,7 @@
// //
// ignore-lexer-test FIXME #15883 // ignore-lexer-test FIXME #15883
pub use self::BucketState::*; use self::BucketState::*;
use clone::Clone; use clone::Clone;
use cmp; use cmp;

View File

@ -200,7 +200,7 @@ mod test {
target_os = "freebsd", target_os = "freebsd",
target_os = "dragonfly"))] target_os = "dragonfly"))]
pub mod dl { pub mod dl {
pub use self::Rtld::*; use self::Rtld::*;
use prelude::*; use prelude::*;
use c_str::CString; use c_str::CString;

View File

@ -21,6 +21,9 @@ use intrinsics;
use libc::c_int; use libc::c_int;
use num::{Float, FloatMath}; use num::{Float, FloatMath};
use num::strconv; use num::strconv;
use num::strconv::ExponentFormat::{ExpNone, ExpDec};
use num::strconv::SignificantDigits::{DigAll, DigMax, DigExact};
use num::strconv::SignFormat::SignNeg;
pub use core::f32::{RADIX, MANTISSA_DIGITS, DIGITS, EPSILON, MIN_VALUE}; pub use core::f32::{RADIX, MANTISSA_DIGITS, DIGITS, EPSILON, MIN_VALUE};
pub use core::f32::{MIN_POS_VALUE, MAX_VALUE, MIN_EXP, MAX_EXP, MIN_10_EXP}; pub use core::f32::{MIN_POS_VALUE, MAX_VALUE, MIN_EXP, MAX_EXP, MIN_10_EXP};
@ -252,7 +255,7 @@ impl FloatMath for f32 {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_string(num: f32) -> String { pub fn to_string(num: f32) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigAll, strconv::ExpNone, false); num, 10u, true, SignNeg, DigAll, ExpNone, false);
r r
} }
@ -265,7 +268,7 @@ pub fn to_string(num: f32) -> String {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_hex(num: f32) -> String { pub fn to_str_hex(num: f32) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 16u, true, strconv::SignNeg, strconv::DigAll, strconv::ExpNone, false); num, 16u, true, SignNeg, DigAll, ExpNone, false);
r r
} }
@ -279,8 +282,7 @@ pub fn to_str_hex(num: f32) -> String {
#[inline] #[inline]
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_radix_special(num: f32, rdx: uint) -> (String, bool) { pub fn to_str_radix_special(num: f32, rdx: uint) -> (String, bool) {
strconv::float_to_str_common(num, rdx, true, strconv::float_to_str_common(num, rdx, true, SignNeg, DigAll, ExpNone, false)
strconv::SignNeg, strconv::DigAll, strconv::ExpNone, false)
} }
/// Converts a float to a string with exactly the number of /// Converts a float to a string with exactly the number of
@ -294,7 +296,7 @@ pub fn to_str_radix_special(num: f32, rdx: uint) -> (String, bool) {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_exact(num: f32, dig: uint) -> String { pub fn to_str_exact(num: f32, dig: uint) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigExact(dig), strconv::ExpNone, false); num, 10u, true, SignNeg, DigExact(dig), ExpNone, false);
r r
} }
@ -309,7 +311,7 @@ pub fn to_str_exact(num: f32, dig: uint) -> String {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_digits(num: f32, dig: uint) -> String { pub fn to_str_digits(num: f32, dig: uint) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigMax(dig), strconv::ExpNone, false); num, 10u, true, SignNeg, DigMax(dig), ExpNone, false);
r r
} }
@ -325,7 +327,7 @@ pub fn to_str_digits(num: f32, dig: uint) -> String {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_exp_exact(num: f32, dig: uint, upper: bool) -> String { pub fn to_str_exp_exact(num: f32, dig: uint, upper: bool) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigExact(dig), strconv::ExpDec, upper); num, 10u, true, SignNeg, DigExact(dig), ExpDec, upper);
r r
} }
@ -341,7 +343,7 @@ pub fn to_str_exp_exact(num: f32, dig: uint, upper: bool) -> String {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_exp_digits(num: f32, dig: uint, upper: bool) -> String { pub fn to_str_exp_digits(num: f32, dig: uint, upper: bool) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigMax(dig), strconv::ExpDec, upper); num, 10u, true, SignNeg, DigMax(dig), ExpDec, upper);
r r
} }

View File

@ -20,6 +20,9 @@ use intrinsics;
use libc::c_int; use libc::c_int;
use num::{Float, FloatMath}; use num::{Float, FloatMath};
use num::strconv; use num::strconv;
use num::strconv::ExponentFormat::{ExpNone, ExpDec};
use num::strconv::SignificantDigits::{DigAll, DigMax, DigExact};
use num::strconv::SignFormat::SignNeg;
pub use core::f64::{RADIX, MANTISSA_DIGITS, DIGITS, EPSILON, MIN_VALUE}; pub use core::f64::{RADIX, MANTISSA_DIGITS, DIGITS, EPSILON, MIN_VALUE};
pub use core::f64::{MIN_POS_VALUE, MAX_VALUE, MIN_EXP, MAX_EXP, MIN_10_EXP}; pub use core::f64::{MIN_POS_VALUE, MAX_VALUE, MIN_EXP, MAX_EXP, MIN_10_EXP};
@ -260,7 +263,7 @@ impl FloatMath for f64 {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_string(num: f64) -> String { pub fn to_string(num: f64) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigAll, strconv::ExpNone, false); num, 10u, true, SignNeg, DigAll, ExpNone, false);
r r
} }
@ -273,7 +276,7 @@ pub fn to_string(num: f64) -> String {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_hex(num: f64) -> String { pub fn to_str_hex(num: f64) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 16u, true, strconv::SignNeg, strconv::DigAll, strconv::ExpNone, false); num, 16u, true, SignNeg, DigAll, ExpNone, false);
r r
} }
@ -287,8 +290,7 @@ pub fn to_str_hex(num: f64) -> String {
#[inline] #[inline]
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_radix_special(num: f64, rdx: uint) -> (String, bool) { pub fn to_str_radix_special(num: f64, rdx: uint) -> (String, bool) {
strconv::float_to_str_common(num, rdx, true, strconv::float_to_str_common(num, rdx, true, SignNeg, DigAll, ExpNone, false)
strconv::SignNeg, strconv::DigAll, strconv::ExpNone, false)
} }
/// Converts a float to a string with exactly the number of /// Converts a float to a string with exactly the number of
@ -302,7 +304,7 @@ pub fn to_str_radix_special(num: f64, rdx: uint) -> (String, bool) {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_exact(num: f64, dig: uint) -> String { pub fn to_str_exact(num: f64, dig: uint) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigExact(dig), strconv::ExpNone, false); num, 10u, true, SignNeg, DigExact(dig), ExpNone, false);
r r
} }
@ -317,7 +319,7 @@ pub fn to_str_exact(num: f64, dig: uint) -> String {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_digits(num: f64, dig: uint) -> String { pub fn to_str_digits(num: f64, dig: uint) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigMax(dig), strconv::ExpNone, false); num, 10u, true, SignNeg, DigMax(dig), ExpNone, false);
r r
} }
@ -333,7 +335,7 @@ pub fn to_str_digits(num: f64, dig: uint) -> String {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_exp_exact(num: f64, dig: uint, upper: bool) -> String { pub fn to_str_exp_exact(num: f64, dig: uint, upper: bool) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigExact(dig), strconv::ExpDec, upper); num, 10u, true, SignNeg, DigExact(dig), ExpDec, upper);
r r
} }
@ -349,7 +351,7 @@ pub fn to_str_exp_exact(num: f64, dig: uint, upper: bool) -> String {
#[experimental = "may be removed or relocated"] #[experimental = "may be removed or relocated"]
pub fn to_str_exp_digits(num: f64, dig: uint, upper: bool) -> String { pub fn to_str_exp_digits(num: f64, dig: uint, upper: bool) -> String {
let (r, _) = strconv::float_to_str_common( let (r, _) = strconv::float_to_str_common(
num, 10u, true, strconv::SignNeg, strconv::DigMax(dig), strconv::ExpDec, upper); num, 10u, true, SignNeg, DigMax(dig), ExpDec, upper);
r r
} }

View File

@ -12,9 +12,9 @@
#![allow(missing_docs)] #![allow(missing_docs)]
pub use self::ExponentFormat::*; use self::ExponentFormat::*;
pub use self::SignificantDigits::*; use self::SignificantDigits::*;
pub use self::SignFormat::*; use self::SignFormat::*;
use char::{mod, Char}; use char::{mod, Char};
use num::{mod, Int, Float, FPNaN, FPInfinite, ToPrimitive}; use num::{mod, Int, Float, FPNaN, FPInfinite, ToPrimitive};

View File

@ -28,9 +28,9 @@
#![allow(non_snake_case)] #![allow(non_snake_case)]
#![allow(unused_imports)] #![allow(unused_imports)]
pub use self::MemoryMapKind::*; use self::MemoryMapKind::*;
pub use self::MapOption::*; use self::MapOption::*;
pub use self::MapError::*; use self::MapError::*;
use clone::Clone; use clone::Clone;
use error::{FromError, Error}; use error::{FromError, Error};
@ -1617,8 +1617,8 @@ mod tests {
use result::Result::{Ok, Err}; use result::Result::{Ok, Err};
let chunk = match os::MemoryMap::new(16, &[ let chunk = match os::MemoryMap::new(16, &[
os::MapReadable, os::MapOption::MapReadable,
os::MapWritable os::MapOption::MapWritable
]) { ]) {
Ok(chunk) => chunk, Ok(chunk) => chunk,
Err(msg) => panic!("{}", msg) Err(msg) => panic!("{}", msg)
@ -1660,10 +1660,10 @@ mod tests {
file.write_u8(0); file.write_u8(0);
let chunk = MemoryMap::new(size / 2, &[ let chunk = MemoryMap::new(size / 2, &[
MapReadable, MapOption::MapReadable,
MapWritable, MapOption::MapWritable,
MapFd(get_fd(&file)), MapOption::MapFd(get_fd(&file)),
MapOffset(size / 2) MapOption::MapOffset(size / 2)
]).unwrap(); ]).unwrap();
assert!(chunk.len > 0); assert!(chunk.len > 0);

View File

@ -12,7 +12,7 @@
//! Windows file path handling //! Windows file path handling
pub use self::PathPrefix::*; use self::PathPrefix::*;
use ascii::AsciiCast; use ascii::AsciiCast;
use c_str::{CString, ToCStr}; use c_str::{CString, ToCStr};
@ -1117,6 +1117,7 @@ fn prefix_len(p: Option<PathPrefix>) -> uint {
mod tests { mod tests {
use prelude::*; use prelude::*;
use super::*; use super::*;
use super::PathPrefix::*;
use super::parse_prefix; use super::parse_prefix;
macro_rules! t { macro_rules! t {

View File

@ -8,8 +8,8 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
pub use self::SocketStatus::*; use self::SocketStatus::*;
pub use self::InAddr::*; use self::InAddr::*;
use alloc::arc::Arc; use alloc::arc::Arc;
use libc::{mod, c_char, c_int}; use libc::{mod, c_char, c_int};

View File

@ -19,6 +19,7 @@ use prelude::*;
use sys::{mod, timer, retry, c, set_nonblocking, wouldblock}; use sys::{mod, timer, retry, c, set_nonblocking, wouldblock};
use sys::fs::{fd_t, FileDesc}; use sys::fs::{fd_t, FileDesc};
use sys_common::net::*; use sys_common::net::*;
use sys_common::net::SocketStatus::*;
use sys_common::{eof, mkerr_libc}; use sys_common::{eof, mkerr_libc};
fn unix_socket(ty: libc::c_int) -> IoResult<fd_t> { fn unix_socket(ty: libc::c_int) -> IoResult<fd_t> {

View File

@ -21,6 +21,7 @@ use sys::{set_nonblocking, wouldblock};
use sys; use sys;
use sys_common; use sys_common;
use sys_common::net; use sys_common::net;
use sys_common::net::SocketStatus::Readable;
pub use sys_common::net::TcpStream; pub use sys_common::net::TcpStream;
@ -124,7 +125,7 @@ impl TcpAcceptor {
fd => return Ok(TcpStream::new(fd as sock_t)), fd => return Ok(TcpStream::new(fd as sock_t)),
} }
try!(net::await(&[self.fd(), self.inner.reader.fd()], try!(net::await(&[self.fd(), self.inner.reader.fd()],
deadline, net::Readable)); deadline, Readable));
} }
Err(sys_common::eof()) Err(sys_common::eof())

View File

@ -46,7 +46,7 @@
//! //!
//! Note that all time units in this file are in *milliseconds*. //! Note that all time units in this file are in *milliseconds*.
pub use self::Req::*; use self::Req::*;
use libc; use libc;
use mem; use mem;

View File

@ -20,7 +20,7 @@
//! Other than that, the implementation is pretty straightforward in terms of //! Other than that, the implementation is pretty straightforward in terms of
//! the other two implementations of timers with nothing *that* new showing up. //! the other two implementations of timers with nothing *that* new showing up.
pub use self::Req::*; use self::Req::*;
use libc; use libc;
use ptr; use ptr;

View File

@ -21,7 +21,7 @@ use ast::{Ident, Mrk, Name, SyntaxContext};
use std::cell::RefCell; use std::cell::RefCell;
use std::collections::HashMap; use std::collections::HashMap;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
/// The SCTable contains a table of SyntaxContext_'s. It /// The SCTable contains a table of SyntaxContext_'s. It
/// represents a flattened tree structure, to avoid having /// represents a flattened tree structure, to avoid having

View File

@ -98,7 +98,7 @@ use ptr::P;
use std::mem; use std::mem;
use std::rc::Rc; use std::rc::Rc;
use std::collections::HashMap; use std::collections::HashMap;
use std::collections::hash_map::{Vacant, Occupied}; use std::collections::hash_map::Entry::{Vacant, Occupied};
// To avoid costly uniqueness checks, we require that `MatchSeq` always has // To avoid costly uniqueness checks, we require that `MatchSeq` always has
// a nonempty body. // a nonempty body.

View File

@ -11,7 +11,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
use std::collections::hash_map; use std::collections::hash_map;
use std::collections::hash_map::{Occupied, Vacant}; use std::collections::hash_map::Entry::{Occupied, Vacant};
use std::fmt::Show; use std::fmt::Show;
use std::hash::Hash; use std::hash::Hash;
use std::io; use std::io;

View File

@ -10,25 +10,27 @@
#![feature(macro_rules)] #![feature(macro_rules)]
use std::num::strconv as s; use std::num::strconv::ExponentFormat::{ExpBin, ExpDec};
use std::num::strconv::SignificantDigits::DigMax;
use std::num::strconv::SignFormat::{SignAll, SignNeg};
use std::num::strconv::float_to_str_common as to_string; use std::num::strconv::float_to_str_common as to_string;
macro_rules! t(($a:expr, $b:expr) => { { let (r, _) = $a; assert_eq!(r, $b.to_string()); } }); macro_rules! t(($a:expr, $b:expr) => { { let (r, _) = $a; assert_eq!(r, $b.to_string()); } });
pub fn main() { pub fn main() {
// Basic usage // Basic usage
t!(to_string(1.2345678e-5f64, 10u, true, s::SignNeg, s::DigMax(6), s::ExpDec, false), t!(to_string(1.2345678e-5f64, 10u, true, SignNeg, DigMax(6), ExpDec, false),
"1.234568e-5"); "1.234568e-5");
// Hexadecimal output // Hexadecimal output
t!(to_string(7.281738281250e+01f64, 16u, true, s::SignAll, s::DigMax(6), s::ExpBin, false), t!(to_string(7.281738281250e+01f64, 16u, true, SignAll, DigMax(6), ExpBin, false),
"+1.2345p+6"); "+1.2345p+6");
t!(to_string(-1.777768135071e-02f64, 16u, true, s::SignAll, s::DigMax(6), s::ExpBin, false), t!(to_string(-1.777768135071e-02f64, 16u, true, SignAll, DigMax(6), ExpBin, false),
"-1.2345p-6"); "-1.2345p-6");
// Some denormals // Some denormals
t!(to_string(4.9406564584124654e-324f64, 10u, true, s::SignNeg, s::DigMax(6), s::ExpBin, false), t!(to_string(4.9406564584124654e-324f64, 10u, true, SignNeg, DigMax(6), ExpBin, false),
"1p-1074"); "1p-1074");
t!(to_string(2.2250738585072009e-308f64, 10u, true, s::SignNeg, s::DigMax(6), s::ExpBin, false), t!(to_string(2.2250738585072009e-308f64, 10u, true, SignNeg, DigMax(6), ExpBin, false),
"1p-1022"); "1p-1022");
} }