Skip to content

Instantly share code, notes, and snippets.

@clonejo
Last active December 25, 2015 05:59
Show Gist options
  • Select an option

  • Save clonejo/6928384 to your computer and use it in GitHub Desktop.

Select an option

Save clonejo/6928384 to your computer and use it in GitHub Desktop.
use std::rt::io::Reader;
use std::rt::io::mem::MemReader;
use std::rt::io::extensions::ReaderByteConversions;
fn read<T: Reader>(reader: &mut T) -> u8 {
reader.read_u8_()
}
fn main() {
let mut reader = ~MemReader::new(~[17u8, 1u8, 3u8]);
let b = read(reader);
println(format!("result: {}", b));
}
$ rust run ref.rs
result: 17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment