stringreader 0.1.0

Provides a wrapper for strings so that they can be consumed via the std::io::Read trait.
Documentation
# Rust StringReader

[![Build Status](https://travis-ci.org/Leopard2A5/rust-stringreader.svg?branch=master)](https://travis-ci.org/Leopard2A5/rust-stringreader)

Provides a wrapper for strings so that they can be consumed via the std::io::Read trait. This is especially useful when writing tests.

## Example

```rust
use std::io::{Read, BufRead, BufReader};
use stringreader::StringReader;

let mut streader = StringReader::new("Line 1\nLine 2");
let mut bufreader = BufReader::new(streader);
let mut buffer = String::new();

bufreader.read_line(&mut buffer).unwrap();
println!("{}", buffer);
```

Prints "Line 1\n".

## Usage

Cargo.toml:
```
[dependencies]
stringreader = "*"
```

lib.rs/main.rs:
```rust
extern crate stringreader;

use stringreader::StringReader;

// ...
let mut reader = StringReader::new("this is a test");
// ...
```