Lines Matching refs:IoReader

23 /// use ylong_bytes_reader::{IoReader, BytesReader};
26 /// let mut io_reader = IoReader::new(file);
30 pub(crate) struct IoReader<R: Read> {
39 // A simple cache implementation for `IoReader`.
55 impl<R: Read> IoReader<R> {
56 /// Create a new `IoReader` from the given I\O.
117 impl<R: Read> BytesReader for IoReader<R> {
187 impl<R: Read> Cacheable for IoReader<R> {
226 use super::{BytesReader, Cacheable, IoReader};
292 /// UT test case for `IoReader::new`.
298 /// 1. Call `IoReader::new`.
303 let io_reader = IoReader::new(io);
314 /// UT test case for `IoReader::next`.
320 /// 1. Create a `IoReader`.
321 /// 2. Call `IoReader::next`.
330 let mut io_reader = IoReader::new(io);
340 let mut io_reader = IoReader::new(io);
346 let mut io_reader = IoReader::new(io);
350 /// UT test case for `IoReader::peek`.
356 /// 1. Create a `IoReader`.
357 /// 2. Call `IoReader::peek`.
365 let mut io_reader = IoReader::new(io);
373 let mut io_reader = IoReader::new(io);
379 let mut io_reader = IoReader::new(io);
383 /// UT test case for `IoReader::discard`.
389 /// 1. Create a `IoReader`.
390 /// 2. Call `IoReader::discard`.
397 let mut io_reader = IoReader::new(io);
405 /// UT test case for `IoReader::index`.
411 /// 1. Create a `IoReader`.
412 /// 2. Call `IoReader::index`.
417 let io_reader = IoReader::new(io);
421 /// UT test case for `IoReader::position`.
427 /// 1. Create a `IoReader`.
428 /// 2. Call `IoReader::position`.
436 let mut io_reader = IoReader::new(io);
472 /// UT test case for `IoReader::start_caching`.
478 /// 1. Create a `IoReader`.
479 /// 2. Call `IoReader::start_caching`.
484 let mut io_reader = IoReader::new(io);
496 /// UT test case for `IoReader::cached_len`.
502 /// 1. Create a `IoReader`.
503 /// 2. Call `IoReader::cached_len`.
510 let mut io_reader = IoReader::new(io);
516 /// UT test case for `IoReader::cached_slice`.
522 /// 1. Create a `IoReader`.
523 /// 2. Call `IoReader::cached_slice`.
530 let mut io_reader = IoReader::new(io);
539 let mut io_reader = IoReader::new(io);
549 /// UT test case for `IoReader::cached_data`.
555 /// 1. Create a `IoReader`.
556 /// 2. Call `IoReader::cached_data`.
563 let mut io_reader = IoReader::new(io);
569 /// UT test case for `IoReader::end_caching`.
575 /// 1. Create a `IoReader`.
576 /// 2. Call `IoReader::end_caching`.
581 let mut io_reader = IoReader::new(io);
588 /// UT test case for `IoReader::take_cached_data`.
594 /// 1. Create a `IoReader`.
595 /// 2. Call `IoReader::take_cached_data`.
600 let mut io_reader = IoReader::new(io);