Update to rust HEAD

This commit is contained in:
Erick Tryzelaar 2014-06-08 15:09:16 -07:00
parent 02221908a5
commit 485a484ab6
5 changed files with 19 additions and 27 deletions

View File

@ -1,5 +1,5 @@
use std::fmt::Show; use std::fmt::Show;
use collections::HashMap; use std::collections::HashMap;
use test::Bencher; use test::Bencher;
use serialize::{Decoder, Decodable}; use serialize::{Decoder, Decodable};
@ -17,8 +17,8 @@ enum Error {
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
mod decoder { mod decoder {
use collections::HashMap; use std::collections::HashMap;
use collections::hashmap::MoveEntries; use std::collections::hashmap::MoveEntries;
use serialize; use serialize;
use super::{Error, EndOfStream, SyntaxError}; use super::{Error, EndOfStream, SyntaxError};
@ -153,8 +153,8 @@ mod decoder {
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
mod deserializer { mod deserializer {
use collections::HashMap; use std::collections::HashMap;
use collections::hashmap::MoveEntries; use std::collections::hashmap::MoveEntries;
use super::{Error, EndOfStream, SyntaxError}; use super::{Error, EndOfStream, SyntaxError};

View File

@ -1,4 +1,4 @@
use collections::HashMap; use std::collections::HashMap;
use test::Bencher; use test::Bencher;
use serialize::{Decoder, Decodable}; use serialize::{Decoder, Decodable};
@ -131,7 +131,7 @@ enum Error {
} }
mod decoder { mod decoder {
use collections::HashMap; use std::collections::HashMap;
use serialize::Decoder; use serialize::Decoder;
use super::{Outer, Inner, Error, SyntaxError}; use super::{Outer, Inner, Error, SyntaxError};
@ -348,7 +348,7 @@ mod decoder {
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
mod deserializer { mod deserializer {
use collections::HashMap; use std::collections::HashMap;
use super::{Outer, Inner, Error, EndOfStream, SyntaxError}; use super::{Outer, Inner, Error, EndOfStream, SyntaxError};
use de::Deserializer; use de::Deserializer;
use de::{Token, Uint, Char, String, Null, TupleStart, StructStart, Str, SeqStart, MapStart, End, Option}; use de::{Token, Uint, Char, String, Null, TupleStart, StructStart, Str, SeqStart, MapStart, End, Option};

4
de.rs
View File

@ -10,7 +10,7 @@
use std::hash::Hash; use std::hash::Hash;
use std::num; use std::num;
use collections::{HashMap, TreeMap}; use std::collections::{HashMap, TreeMap};
#[deriving(Clone, PartialEq, Show)] #[deriving(Clone, PartialEq, Show)]
pub enum Token { pub enum Token {
@ -689,7 +689,7 @@ impl<E, D: Deserializer<E>> Deserializable<E, D> for GatherTokens {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use collections::HashMap; use std::collections::HashMap;
use serialize::Decoder; use serialize::Decoder;

24
json.rs
View File

@ -99,12 +99,9 @@ A basic `ToJson` example using a TreeMap of attribute name / attribute value:
```rust ```rust
extern crate collections; use std::collections::TreeMap;
extern crate serialize;
use serialize::json; use serialize::json;
use serialize::json::ToJson; use serialize::json::ToJson;
use collections::TreeMap;
pub struct MyStruct { pub struct MyStruct {
attr1: u8, attr1: u8,
@ -190,12 +187,9 @@ This example use the ToJson impl to deserialize the JSON string.
Example of `ToJson` trait implementation for TestStruct1. Example of `ToJson` trait implementation for TestStruct1.
```rust ```rust
extern crate serialize; use std::collections::TreeMap;
extern crate collections;
use serialize::json::ToJson; use serialize::json::ToJson;
use serialize::{json, Encodable, Decodable}; use serialize::{json, Encodable, Decodable};
use collections::TreeMap;
#[deriving(Decodable, Encodable)] // generate Decodable, Encodable impl. #[deriving(Decodable, Encodable)] // generate Decodable, Encodable impl.
pub struct TestStruct1 { pub struct TestStruct1 {
@ -234,6 +228,8 @@ fn main() {
*/ */
use std::char; use std::char;
use std::collections::{Deque, HashMap, RingBuf, TreeMap};
use std::collections::treemap;
use std::f64; use std::f64;
use std::fmt; use std::fmt;
use std::io::MemWriter; use std::io::MemWriter;
@ -246,8 +242,6 @@ use std::vec::Vec;
use std::vec; use std::vec;
use de; use de;
use collections::{Deque, HashMap, RingBuf, TreeMap};
use collections::treemap;
use serialize; use serialize;
use serialize::{Encoder, Encodable}; use serialize::{Encoder, Encodable};
@ -2567,11 +2561,11 @@ mod tests {
use std::fmt::Show; use std::fmt::Show;
use std::str; use std::str;
use collections::TreeMap; use std::collections::TreeMap;
macro_rules! treemap { macro_rules! treemap {
($($k:expr => $v:expr),*) => ({ ($($k:expr => $v:expr),*) => ({
let mut _m = ::collections::TreeMap::new(); let mut _m = ::std::collections::TreeMap::new();
$(_m.insert($k, $v);)* $(_m.insert($k, $v);)*
_m _m
}) })
@ -3500,7 +3494,7 @@ mod tests {
fn test_encode_hashmap_with_numeric_key() { fn test_encode_hashmap_with_numeric_key() {
use std::str::from_utf8; use std::str::from_utf8;
use std::io::MemWriter; use std::io::MemWriter;
use collections::HashMap; use std::collections::HashMap;
let mut hm: HashMap<uint, bool> = HashMap::new(); let mut hm: HashMap<uint, bool> = HashMap::new();
hm.insert(1, true); hm.insert(1, true);
let mut mem_buf = MemWriter::new(); let mut mem_buf = MemWriter::new();
@ -3516,7 +3510,7 @@ mod tests {
fn test_prettyencode_hashmap_with_numeric_key() { fn test_prettyencode_hashmap_with_numeric_key() {
use std::str::from_utf8; use std::str::from_utf8;
use std::io::MemWriter; use std::io::MemWriter;
use collections::HashMap; use std::collections::HashMap;
let mut hm: HashMap<uint, bool> = HashMap::new(); let mut hm: HashMap<uint, bool> = HashMap::new();
hm.insert(1, true); hm.insert(1, true);
let mut mem_buf = MemWriter::new(); let mut mem_buf = MemWriter::new();
@ -3532,7 +3526,7 @@ mod tests {
/* /*
#[test] #[test]
fn test_hashmap_with_numeric_key_can_handle_double_quote_delimited_key() { fn test_hashmap_with_numeric_key_can_handle_double_quote_delimited_key() {
use collections::HashMap; use std::collections::HashMap;
let json_str = "{\"1\":true}"; let json_str = "{\"1\":true}";
let map: HashMap<uint, bool> = from_str(json_str).unwrap(); let map: HashMap<uint, bool> = from_str(json_str).unwrap();
let mut m = HashMap::new(); let mut m = HashMap::new();

View File

@ -1,7 +1,5 @@
#![feature(macro_rules, phase)] #![feature(macro_rules, phase)]
extern crate collections;
// test harness access // test harness access
#[cfg(test)] #[cfg(test)]
extern crate test; extern crate test;