update example in readme

This commit is contained in:
Ty Overby 2015-08-12 20:16:30 -07:00
parent fbd2f8033f
commit 24c8ce8b37
1 changed files with 4 additions and 4 deletions

View File

@ -19,12 +19,12 @@ library.
[Api Documentation](http://tyoverby.github.io/bincode/bincode/) [Api Documentation](http://tyoverby.github.io/bincode/bincode/)
## Example ## Example
```rust ```rust
extern crate bincode; extern crate bincode;
extern crate "rustc-serialize" as rustc_serialize; extern crate rustc_serialize;
use bincode::SizeLimit; use bincode::SizeLimit;
use bincode::rustc_serialize::{encode, decode};
#[derive(RustcEncodable, RustcDecodable, PartialEq)] #[derive(RustcEncodable, RustcDecodable, PartialEq)]
struct Entity { struct Entity {
@ -42,12 +42,12 @@ fn main() {
entities: vec![Entity {x: 0.0, y: 4.0}, Entity {x: 10.0, y: 20.5}] entities: vec![Entity {x: 0.0, y: 4.0}, Entity {x: 10.0, y: 20.5}]
}; };
let encoded: Vec<u8> = bincode::encode(&world, SizeLimit::Infinite).unwrap(); let encoded: Vec<u8> = encode(&world, SizeLimit::Infinite).unwrap();
// 8 bytes for the length of the vector, 4 bytes per float. // 8 bytes for the length of the vector, 4 bytes per float.
assert_eq!(encoded.len(), 8 + 4 * 4); assert_eq!(encoded.len(), 8 + 4 * 4);
let decoded: World = bincode::decode(&encoded[..]).unwrap(); let decoded: World = decode(&encoded[..]).unwrap();
assert!(world == decoded); assert!(world == decoded);
} }