Another update from ingydotnet^djgoku
This commit is contained in:
parent
91df62d461
commit
948b86eafa
7604 changed files with 108452 additions and 22726 deletions
|
|
@ -1,14 +1,16 @@
|
|||
extern crate serialize;
|
||||
use serialize::json;
|
||||
#[deriving(Decodable, Encodable)]
|
||||
extern crate rustc_serialize;
|
||||
|
||||
use rustc_serialize::json;
|
||||
|
||||
#[derive(RustcDecodable, RustcEncodable)]
|
||||
struct Penguin {
|
||||
name : String,
|
||||
born : i16
|
||||
}
|
||||
fn main() {
|
||||
let pengu = Penguin { name : "pengu".to_string(), born : 1999 };
|
||||
println!("{}", json::encode(&pengu));
|
||||
println!("{}", json::encode(&pengu).unwrap());
|
||||
let pingu : Penguin = json::decode(r##"{"name":"pingu","born":2001}"##).unwrap();
|
||||
assert_eq!(pingu.name.as_slice(), "pingu");
|
||||
assert_eq!(&pingu.name, "pingu");
|
||||
assert_eq!(pingu.born, 2001);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue