Lines Matching refs:cache
28 cache: Option<Cache>, // A cache for storing accumulated characters.
31 // A simple cache implementation for `SliceReader`. We just need to save a
45 cache: None,
107 self.cache = Some(Cache(self.index));
112 self.cache.as_ref().map(|c| self.index - c.0)
117 self.cache.as_ref().map(|c| &self.slice[c.0..self.index])
122 self.cache
129 self.cache = None;
134 self.cache
200 assert!(slice_reader.cache.is_none());
331 /// 3. Check if `cache` is correct.
336 assert!(slice_reader.cache.is_none());
338 assert_eq!(slice_reader.cache.as_ref().unwrap().0, 0);
409 /// 3. Check if `cache` is correct.
415 assert!(slice_reader.cache.is_some());
417 assert!(slice_reader.cache.is_none());
434 assert!(slice_reader.cache.is_some());
436 assert!(slice_reader.cache.is_none());