пишет так:
pub fn load_from_file<P: AsRef<Path>>(filename: P) -> Result<Ini, Error> {
Мне же приходится указывать <T, E : Error>:
fn exit_on_failure<T, E : Error>(res : Result<T, E>) -> T {
В чем прикол и чего именно в данном случае я не знаю?)
Скорее всего, он тайп алиас просто сделал, иначе бы так не работало
По ходу там pub enum Error { Io(io::Error), Parse(ParseError), } и импл трейта error::Error для данного типа
Обсуждают сегодня