Как работает буферизация в Rust: стандартная библиотека std::io::{BufReader, BufWriter}
Для себя задался вопросом, как работает буферизация для Rust и зачем она нужна при чтении файла с текстом. Оказалось, что ответ найти сложно: про буферизацию чаще всего разбирают либо в контексте C++, либо Java, но первый вариант сложноват, а второй не подходит из-за разных подходов к работе с памятью.
Казалось бы, можно открыть стандартную библиотеку Rust, найти документацию std::io::{BufReader, BufWriter} и закончить на этом. Однако моя цель разобрать вопрос на более фундаментальном уровне, поэтому ниже попробую сделать это, несмотря на пробелы в базовых знаниях.















