Struct dribble::DribbleReader
[-] [+]
[src]
pub struct DribbleReader<R: Read> { // some fields omitted }
Wrap an implementation of Read
, and return bytes in small,
random-sized chunks when read
is called.
use std::io::{Cursor, Read}; use dribble::DribbleReader; let input = b"This is my test data"; let mut cursor = Cursor::new(input as &[u8]); let mut dribble = DribbleReader::new(&mut cursor); let mut output = vec!(); dribble.read_to_end(&mut output).unwrap(); assert_eq!(input as &[u8], &output as &[u8]);
Methods
impl<R: Read> DribbleReader<R>
fn new(source: R) -> Self
Create a new DribbleReader
. The read
function will only return
0 if source.read
returns 0.