A crate for efficient packing and unpacking of big-endian binary data.
It's used in tinytown for its networking code.
```rust use { pigeon::{ Writer, Reader, Target, Unpack, Pack, ShortStr, WriteResult, ReadResult, }, };
pub struct Animal { pub position: (f32, f32, f32), pub fluffy: bool, pub name: String, pub weight: f32, }
impl Pack for Animal {
fn pack
impl<'a> Unpack<'a> for Animal {
fn unpack(reader: &mut Reader<'a>) -> ReadResult
AGPLv3 or later