1 #![warn(clippy::verbose_file_reads)]
2 use std::env::temp_dir;
7 // To make sure we only warn on File::{read_to_end, read_to_string} calls
9 pub fn read_to_end(&self) {}
11 pub fn read_to_string(&self) {}
14 fn main() -> std::io::Result<()> {
15 let mut path = temp_dir();
16 path.push("test.txt");
17 let file = File::create(&path)?;
18 // Lint shouldn't catch this
23 let mut f = File::open(&path)?;
24 let mut buffer = Vec::new();
25 f.read_to_end(&mut buffer)?;
27 let mut string_buffer = String::new();
28 f.read_to_string(&mut string_buffer)?;