Rc U8 Reader

Build Status Build status

A tiny implement for reading u8 data from a reference counted instance.

Examples

RcU8Reader

```rust extern crate rcu8reader;

use std::rc::Rc; use std::io::Read;

use rcu8reader::RcU8Reader;

let data = b"Hello world!".to_vec();

let mut reader = RcU8Reader::new(Rc::new(data));

let mut result = String::new();

reader.readtostring(&mut result).unwrap();

asserteq!("Hello world!".tostring(), result); ```

RcRefCellU8Reader

```rust extern crate rcu8reader;

use std::cell::RefCell; use std::rc::Rc; use std::io::Read;

use rcu8reader::RcRefCellU8Reader;

let data = b"Hello world!".to_vec();

let mut reader = RcRefCellU8Reader::new(Rc::new(RefCell::new(data)));

let mut result = String::new();

reader.readtostring(&mut result).unwrap();

asserteq!("Hello world!".tostring(), result); ```

Crates.io

https://crates.io/crates/rc-u8-reader

Documentation

https://docs.rs/rc-u8-reader

License

MIT