std::io::Result
- это псевдоним типа, указываемый c для модуля std::io
, который определяется как
type Result<T> = Result<T, ::std::io::Error>;
По существу, это std::result::Result
с ошибкой тип предварительно заполнен как std::io::Error
. Вы заметите, что для использования этого типа требуется только один параметр типа, который соответствует типу "ok" (T
) в std::result::Result
.