Lines Matching refs:io

15 use std::io::{Error, ErrorKind, Read, Result};
31 io: R,
57 pub(crate) fn new(io: R) -> Self {
59 io,
68 // Try to read some bytes from io to fill buf.
74 return match self.io.read(self.buf.as_mut_slice()) {
89 // If there is not enough bytes in buf, try to read some bytes from io and
228 use std::io::{ErrorKind, Read};
242 fn read(&mut self, buf: &mut [u8]) -> std::io::Result<usize> {
269 fn read(&mut self, _buf: &mut [u8]) -> std::io::Result<usize> {
287 fn read(&mut self, _buf: &mut [u8]) -> std::io::Result<usize> {
302 let io = TestIo::new(Vec::new());
303 let io_reader = IoReader::new(io);
329 let io = TestIo::new(vec![1u8; 1025]);
330 let mut io_reader = IoReader::new(io);
339 let io = TestWouldBlockIo::new();
340 let mut io_reader = IoReader::new(io);
342 assert!(io_reader.io.is_finished());
345 let io = TestErrIo::new();
346 let mut io_reader = IoReader::new(io);
364 let io = TestIo::new(vec![1u8; 1]);
365 let mut io_reader = IoReader::new(io);
372 let io = TestWouldBlockIo::new();
373 let mut io_reader = IoReader::new(io);
375 assert!(io_reader.io.is_finished());
378 let io = TestErrIo::new();
379 let mut io_reader = IoReader::new(io);
396 let io = TestIo::new(vec![1u8; 1]);
397 let mut io_reader = IoReader::new(io);
416 let io = TestIo::new(vec![1u8; 1]);
417 let io_reader = IoReader::new(io);
435 let io = TestIo::new(vec![1u8, b'\n', 2, b'\n', 3]);
436 let mut io_reader = IoReader::new(io);
483 let io = TestIo::new(vec![1]);
484 let mut io_reader = IoReader::new(io);
509 let io = TestIo::new(Vec::new());
510 let mut io_reader = IoReader::new(io);
529 let io = TestIo::new(Vec::new());
530 let mut io_reader = IoReader::new(io);
538 let io = TestIo::new(input);
539 let mut io_reader = IoReader::new(io);
562 let io = TestIo::new(Vec::new());
563 let mut io_reader = IoReader::new(io);
580 let io = TestIo::new(Vec::new());
581 let mut io_reader = IoReader::new(io);
599 let io = TestIo::new(Vec::new());
600 let mut io_reader = IoReader::new(io);