Задачи на файловую систему в Rust. Часть 8
Обработайте ошибки чтения файла через match или ? вместо unwrap.
Дана функция:
fn read_safe(path: &str) -> Result<String, std::io::Error>
Верните понятное сообщение при отсутствии файла.
Прочитайте файл; если ошибка — запишите "empty" в default.txt.
Используйте fs::read для бинарного файла и выведите размер буфера.
Используйте BufReader для построчного чтения большого файла.