Files
tubestation/third_party/rust/bincode/examples/basic.rs
Kartikaya Gupta 59014f1fd8 Bug 1340270 - Update webrender and webrender_traits to cset edc74274d28b1fa1229a1d1ea05027f57172b992. r=jrmuizel
This also:
1) Updates the webrender_bindings Cargo.toml file to use the latest version
   numbers of webrender and webrender_traits
2) Updates the webrender_bindings Cargo.toml file to use the same version of
   other dependencies (euclid, etc.) as webrender itself does
3) Updates the webrender_bindings glue code for API changes in push_border,
   add_image, and add_raw_font.
2017-02-22 23:07:59 -05:00

36 lines
713 B
Rust

/*
extern crate bincode;
extern crate
use bincode::SizeLimit;
use bincode::rustc_serialize::{encode, decode};
#[derive(RustcEncodable, RustcDecodable, PartialEq)]
struct Entity {
x: f32,
y: f32,
}
#[derive(RustcEncodable, RustcDecodable, PartialEq)]
struct World {
entities: Vec<Entity>
}
fn main() {
let world = World {
entities: vec![Entity {x: 0.0, y: 4.0}, Entity {x: 10.0, y: 20.5}]
};
let encoded: Vec<u8> = encode(&world, SizeLimit::Infinite).unwrap();
// 8 bytes for the length of the vector, 4 bytes per float.
assert_eq!(encoded.len(), 8 + 4 * 4);
let decoded: World = decode(&encoded[..]).unwrap();
assert!(world == decoded);
}
*/
fn main() {}