Następujące roboty kodu i nie wiem dlaczego:Dlaczego mogę wywołać File :: open (...). Read_to_end()?
File::open(&some_path).read_to_end().unwrap();
patrząc na docs API widzę File::open()
przekazujących IoResult
który nie posiada read_to_end()
.
Czy jest jakiś cukier składniowy? Czy Result<T, Error>
w jakiś sposób przekształca się w Result<U, Error>
?
Dokumentacja: http://doc.rust-lang.org/std/io/fs/struct.File.html#method.read_to_end
Wygląda na to, dokumentacja nie mówi mi, że 'IoResult' implementuje tę cechę ... ok! Przyjmowanie za 5 minut. –