capwriter 0.1.4

Cap aware vector serializer & deserializer
Documentation
# capwriter

Cap-aware writer for the vector and slice of integer

## Usage

```rust
use capwriter::{Saveable, Loadable};

//  - Supported type:
//    Vec<T>, &[T]: T of {

//        u8, u16, u32, u64, u128, usize,
//        i8, i16, i32, i64, i128, isize
//    }

let vec_to_save: Vec<i32> = vec![1, 2, 3, 4, 5];

// (1) Save
let mut buffer = Vec::new();
vec_to_save.save_to(&mut buffer).unwrap();
// (2) Load
let vec_loaded = Vec::<i32>::load_from(
    std::io::Cursor::new(buffer)
).unwrap();

assert_eq!(vec_to_save, vec_loaded);
```

## Bench

* Run bench with `cargo bench`
* For `Vec<usize>` length of 10,000,000

    |      | capwriter | serializer |
    |------|-----------|------------|
    | save | 24.787 ms | 26.514 ms  |
    | load | 25.417 ms | 82.659 ms  |