Warum kann ich File :: open (...) .read_to_end () aufrufen?

8

Der folgende Code funktioniert und ich weiß nicht warum:

%Vor%

Wenn ich mir die API-Dokumente ansehe, sehe ich File::open() , die eine IoResult die kein read_to_end() hat.

Gibt es eine Art von Syntaxzucker? Ändert Result<T, Error> sich irgendwie in Result<U, Error> ?

Dokumentation: Ссылка

    
Kai Sellgren 19.09.2014, 18:08
quelle

1 Antwort

6

read_to_end stammt vom Merkmal Reader , und wenn Sie dort nachschauen, können Sie sehen da ist eine Implementierung für Leser für IoResult<R> für jede R , die Reader implementiert:

%Vor%     
Arjan 19.09.2014, 18:13
quelle

Tags und Links