1 #![allow(unused_imports)]
3 #![feature(box_syntax)]
4 #![feature(rustc_private)]
6 extern crate serialize;
7 use serialize as rustc_serialize;
9 use serialize::{Encodable, Decodable};
12 #[derive(RustcEncodable, RustcDecodable)]
18 let obj = A { foo: Box::new([true, false]) };
19 let s = json::encode(&obj).unwrap();
20 let obj2: A = json::decode(&s).unwrap();
21 assert_eq!(obj.foo, obj2.foo);