Update to rust HEAD
This commit is contained in:
parent
02221908a5
commit
485a484ab6
10
bench_map.rs
10
bench_map.rs
@ -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};
|
||||||
|
|
||||||
|
@ -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
4
de.rs
@ -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
24
json.rs
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user