Warum erfordert std::io::copy
, dass sowohl die Reader- als auch die Writer-Argumente als änderbare Referenzen übergeben werden müssen?Warum benötigt io :: copy den Leser und den Schreiber, um beide veränderbare Referenzen zu sein?
Ich kann verstehen, warum der Schriftsteller, um mutiert werden muss, Daten aufzunehmen, um es geschrieben wird, seinen internen Zustand zu verändern.
Doch warum muss ein Leser auch als änderbare Referenz gekennzeichnet werden? Wenn ich nur Daten lese, brauche ich dann nicht nur einen Verweis auf einen bestimmten Typ und keine veränderbare Referenz?
Das ist eigentlich eine genaue kristallklare Erklärung. Vielen Dank! –
Selbst bei einer Datei aktualisieren Sie den aktuellen Lese-Offset. –