Function combine::primitives::from_read
[−]
[src]
pub fn from_read<R>(read: R) -> ReadStream<R> where R: Read
Creates a StreamOnce
instance from a value implementing std::io::Read
use combine::*; use combine::byte::*; use combine::primitives::{BufferedStream, from_read}; use std::io::Read; let mut input: &[u8] = b"123,"; let stream = BufferedStream::new(from_read(&mut input), 1); let result = (many(digit()), byte(b',')) .parse(stream.as_stream()) .map(|t| t.0); assert_eq!(result, Ok((vec![b'1', b'2', b'3'], b',')));