[][src]Function bin_io::read

pub fn read<R, Rf, Wf, I>(r: &mut R, f: (Rf, Wf)) -> Result<I> where
    R: Read,
    Rf: ReadFn<R, I>,
    Wf: WriteFn<Box<dyn Write>, I>, 

Reads from a read/write tuple.

Examples

use std::io::Cursor;
use bin_io::numbers::{ be_u8 };
use bin_io::read;
 
let vec = vec![ 0x80 ];
let mut cursor = Cursor::new(vec);
 
let val = read(&mut cursor, be_u8())
    .unwrap();
 
assert_eq!(val, 0x80);