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/)
## Example
```rust
extern crate bincode;
extern crate "rustc-serialize" as rustc_serialize;
extern crate rustc_serialize;
use bincode::SizeLimit;
use bincode::rustc_serialize::{encode, decode};
#[derive(RustcEncodable, RustcDecodable, PartialEq)]
struct Entity {
@ -42,12 +42,12 @@ fn main() {
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.
assert_eq!(encoded.len(), 8 + 4 * 4);
let decoded: World = bincode::decode(&encoded[..]).unwrap();
let decoded: World = decode(&encoded[..]).unwrap();
assert!(world == decoded);
}