RS.CLIPPY.VERBOSE_FILE_READS
Use of `File::read_to_end` or `File::read_to_string`
This checker is a Clippy lint created by The Rust Project Contributors. The documentation shown here is a copy of the original documentation for: verbose_file_reads. Copyright ©2025 The Rust Team. All rights reserved.
What it does
Checks for usage of File::read_to_end and File::read_to_string.
Why restrict this?
fs::{read, read_to_string} provide the same functionality when buf is empty with fewer imports and no intermediate values.
See also: fs::read docs, fs::read_to_string docs
Example
let mut f = File::open("foo.txt").unwrap();
let mut bytes = Vec::new();
f.read_to_end(&mut bytes).unwrap();
Can be written more concisely as
let mut bytes = fs::read("foo.txt").unwrap();