Почему std::io::copy
требует, чтобы как аргументы читателя, так и писателя были переданы как изменяемые ссылки?
Я могу понять, почему автор должен быть мутирован, чтобы записывать на него данные, изменяя его внутреннее состояние.
Однако почему читатель должен быть помечен как изменяемая ссылка? Если я только читаю данные, тогда мне бы просто не нужна ссылка на данный тип, а не изменяемая ссылка?