Rust I/O operations are not buffered, and BufReader add buffering to any readers.