mirror of https://git.sr.ht/~stygianentity/bincode
update example in readme
This commit is contained in:
parent
fbd2f8033f
commit
24c8ce8b37
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue