Struct std::old_io::ChanReaderUnstable
[-] [+]
[src]
pub struct ChanReader { // some fields omitted }
Allows reading from a rx.
Example
fn main() { use std::sync::mpsc::channel; use std::old_io::ChanReader; let (tx, rx) = channel(); drop(tx); let mut reader = ChanReader::new(rx); let mut buf = [0u8; 100]; match reader.read(&mut buf) { Ok(nread) => println!("Read {} bytes", nread), Err(e) => println!("read error: {}", e), } }use std::sync::mpsc::channel; use std::old_io::ChanReader; let (tx, rx) = channel(); let mut reader = ChanReader::new(rx); let mut buf = [0u8; 100]; match reader.read(&mut buf) { Ok(nread) => println!("Read {} bytes", nread), Err(e) => println!("read error: {}", e), }
Methods
impl ChanReader
fn new(rx: Receiver<Vec<u8>>) -> ChanReader
Wraps a Port
in a ChanReader
structure