Привет! Заверните обычный File в структуру из одного поля и пробросьте чтение внутрь. Пара строк, логика не поменялась. А теперь скопируйте через io::copy файл на 64 мегабайта: голый File справлялся за два системных вызова, обёртка сделает больше шестнадцати тысяч. Ошибки в коде нет, вы просто…
Чудеса nightly, часть 1: на чём тайком держится stable Rust
Это краткое изложение. Полный текст материала доступен на сайте источника.