Iterator trait같은 경우는 그냥 type Item이렇게 되어잇잖아?


그런데 actix 공부하다가 본건데 그건 아래처럼 되어있거든?

pub trait FromRequest {

type Error = Into<actix_web::Error>

...

}


여기서 iterator처럼 type Item 이렇게만 하는거랑 (type Item = ...  이런식이 아니고)

type Error = ... 일케하는거랑 차이가 뭐임?