update to rust HEAD

This commit is contained in:
Erick Tryzelaar
2014-11-03 12:58:36 -08:00
parent 20e642420e
commit 23f3173ded
6 changed files with 21 additions and 21 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ extern crate serialize;
extern crate test; extern crate test;
use std::io; use std::io;
use std::io::MemWriter; use std::io::{MemWriter, AsRefWriter};
use test::Bencher; use test::Bencher;
use serde::de; use serde::de;
+2 -2
View File
@@ -150,7 +150,7 @@ mod decoder {
#[inline] #[inline]
fn read_struct<T>(&mut self, s_name: &str, _len: uint, f: |&mut OuterDecoder| -> Result<T, Error>) -> Result<T, Error> { fn read_struct<T>(&mut self, s_name: &str, _len: uint, f: |&mut OuterDecoder| -> Result<T, Error>) -> Result<T, Error> {
match self.stack.pop() { match self.stack.pop() {
Some(OuterState(Outer { inner: inner })) => { Some(OuterState(Outer { inner })) => {
if s_name == "Outer" { if s_name == "Outer" {
self.stack.push(VecState(inner)); self.stack.push(VecState(inner));
self.stack.push(FieldState("inner")); self.stack.push(FieldState("inner"));
@@ -159,7 +159,7 @@ mod decoder {
Err(SyntaxError("expected Outer".to_string())) Err(SyntaxError("expected Outer".to_string()))
} }
} }
Some(InnerState(Inner { a: (), b: b, c: c })) => { Some(InnerState(Inner { a: (), b, c })) => {
if s_name == "Inner" { if s_name == "Inner" {
self.stack.push(MapState(c)); self.stack.push(MapState(c));
self.stack.push(FieldState("c")); self.stack.push(FieldState("c"));
+1 -1
View File
@@ -9,7 +9,7 @@ extern crate serialize;
extern crate test; extern crate test;
use std::io; use std::io;
use std::io::MemWriter; use std::io::{MemWriter, AsRefWriter};
use test::Bencher; use test::Bencher;
//use serde2::de; //use serde2::de;
+1 -1
View File
@@ -291,7 +291,7 @@ fn deserialize_struct(
let type_name_str = cx.expr_str(span, token::get_ident(type_ident)); let type_name_str = cx.expr_str(span, token::get_ident(type_ident));
let fields = match *fields { let fields = match *fields {
Unnamed(_) => fail!(), Unnamed(_) => panic!(),
Named(ref fields) => fields.as_slice(), Named(ref fields) => fields.as_slice(),
}; };
+15 -15
View File
@@ -12,7 +12,7 @@
// Copyright (c) 2011 Google Inc. // Copyright (c) 2011 Google Inc.
#![forbid(non_camel_case_types)] #![forbid(non_camel_case_types)]
#![allow(missing_doc)] #![allow(missing_docs)]
/*! /*!
JSON parsing and serialization JSON parsing and serialization
@@ -65,7 +65,7 @@ To serialize using `Serializable`:
extern crate serde_macros; extern crate serde_macros;
extern crate serde; extern crate serde;
use std::io; use std::io::{MemWriter, AsRefWriter};
use serde::json; use serde::json;
use serde::Serializable; use serde::Serializable;
@@ -79,12 +79,12 @@ fn main() {
data_str: "example of string to serialize".to_string() data_str: "example of string to serialize".to_string()
}; };
let mut m = io::MemWriter::new(); let mut m = MemWriter::new();
{ {
let mut serializer = json::Serializer::new(m.by_ref()); let mut serializer = json::Serializer::new(m.by_ref());
match to_serialize_object.serialize(&mut serializer) { match to_serialize_object.serialize(&mut serializer) {
Ok(()) => (), Ok(()) => (),
Err(e) => fail!("json serialization error: {}", e), Err(e) => panic!("json serialization error: {}", e),
} }
} }
} }
@@ -162,7 +162,7 @@ fn main() {
let mut parser = json::Parser::new(json_str_to_deserialize.bytes()); let mut parser = json::Parser::new(json_str_to_deserialize.bytes());
let deserialized_object: MyStruct = match Deserializable::deserialize(&mut parser) { let deserialized_object: MyStruct = match Deserializable::deserialize(&mut parser) {
Ok(v) => v, Ok(v) => v,
Err(e) => fail!("Decoding error: {}", e) Err(e) => panic!("Decoding error: {}", e)
}; };
} }
``` ```
@@ -204,7 +204,7 @@ fn main() {
let deserialized_object: TestStruct1 = match json::from_str(serialized_str.as_slice()) { let deserialized_object: TestStruct1 = match json::from_str(serialized_str.as_slice()) {
Ok(deserialized_object) => deserialized_object, Ok(deserialized_object) => deserialized_object,
Err(e) => fail!("json deserialization error: {}", e), Err(e) => panic!("json deserialization error: {}", e),
}; };
} }
``` ```
@@ -268,7 +268,7 @@ use std::collections::{HashMap, TreeMap, treemap};
use std::f32; use std::f32;
use std::f64; use std::f64;
use std::fmt; use std::fmt;
use std::io::{IoResult, MemWriter}; use std::io::{IoResult, MemWriter, AsRefWriter};
use std::io; use std::io;
use std::num::{FPNaN, FPInfinite}; use std::num::{FPNaN, FPInfinite};
use std::num; use std::num;
@@ -699,12 +699,12 @@ impl de::Deserializer<ParserError> for JsonDeserializer {
de::MapStart(_) => { de::MapStart(_) => {
let state = match self.stack.pop() { let state = match self.stack.pop() {
Some(state) => state, Some(state) => state,
None => { fail!("state machine error, state stack empty"); } None => { panic!("state machine error, state stack empty"); }
}; };
let mut iter = match state { let mut iter = match state {
JsonDeserializerObjectState(iter) => iter, JsonDeserializerObjectState(iter) => iter,
_ => { fail!("state machine error, expected an object"); } _ => { panic!("state machine error, expected an object"); }
}; };
let (variant, fields) = match iter.next() { let (variant, fields) = match iter.next() {
@@ -1636,7 +1636,7 @@ impl Stack {
let len = self.stack.len(); let len = self.stack.len();
let idx = match *self.stack.last().unwrap() { let idx = match *self.stack.last().unwrap() {
InternalIndex(i) => { i + 1 } InternalIndex(i) => { i + 1 }
_ => { fail!(); } _ => { panic!(); }
}; };
*self.stack.get_mut(len - 1) = InternalIndex(idx); *self.stack.get_mut(len - 1) = InternalIndex(idx);
} }
@@ -2229,7 +2229,7 @@ impl<Iter: Iterator<u8>> de::Deserializer<ParserError> for Parser<Iter> {
Some(ParseObjectCommaOrEnd) => { Some(ParseObjectCommaOrEnd) => {
try!(self.parse_object_comma_or_end()) try!(self.parse_object_comma_or_end())
} }
_ => fail!("invalid internal state"), _ => panic!("invalid internal state"),
}; };
let s = match result { let s = match result {
@@ -3311,9 +3311,9 @@ mod tests {
Ok(json) => Decodable::decode(&mut Decoder::new(json)) Ok(json) => Decodable::decode(&mut Decoder::new(json))
}; };
match res { match res {
Ok(_) => fail!("`{}` parsed & decoded ok, expecting error `{}`", Ok(_) => panic!("`{}` parsed & decoded ok, expecting error `{}`",
to_parse, expected), to_parse, expected),
Err(ParseError(e)) => fail!("`{}` is not valid json: {}", Err(ParseError(e)) => panic!("`{}` is not valid json: {}",
to_parse, e), to_parse, e),
Err(e) => { Err(e) => {
assert_eq!(e, expected); assert_eq!(e, expected);
@@ -3537,7 +3537,7 @@ mod tests {
}; };
let (ref expected_evt, ref expected_stack) = expected[i]; let (ref expected_evt, ref expected_stack) = expected[i];
if !parser.stack().is_equal_to(expected_stack.as_slice()) { if !parser.stack().is_equal_to(expected_stack.as_slice()) {
fail!("Parser stack is not equal to {}", expected_stack); panic!("Parser stack is not equal to {}", expected_stack);
} }
assert_eq!(&evt, expected_evt); assert_eq!(&evt, expected_evt);
i+=1; i+=1;
@@ -4035,7 +4035,7 @@ mod bench {
match parser.next() { match parser.next() {
None => return, None => return,
Some(Ok(_)) => { } Some(Ok(_)) => { }
Some(Err(err)) => { fail!("error: {}", err); } Some(Err(err)) => { panic!("error: {}", err); }
} }
} }
}); });
+1 -1
View File
@@ -417,7 +417,7 @@ mod tests {
fn serialize<'b>(&mut self, token: Token<'b>) -> Result<(), Error> { fn serialize<'b>(&mut self, token: Token<'b>) -> Result<(), Error> {
let t = match self.iter.next() { let t = match self.iter.next() {
Some(t) => t, Some(t) => t,
None => { fail!(); } None => { panic!(); }
}; };
assert_eq!(t, token); assert_eq!(t, token);