Iterator trait같은 경우는 그냥 type Item이렇게 되어잇잖아?
그런데 actix 공부하다가 본건데 그건 아래처럼 되어있거든?
pub trait FromRequest {
type Error = Into<actix_web::Error>
...
}
여기서 iterator처럼 type Item 이렇게만 하는거랑 (type Item = ... 이런식이 아니고)
type Error = ... 일케하는거랑 차이가 뭐임?
Iterator trait같은 경우는 그냥 type Item이렇게 되어잇잖아?
그런데 actix 공부하다가 본건데 그건 아래처럼 되어있거든?
pub trait FromRequest {
type Error = Into<actix_web::Error>
...
}
여기서 iterator처럼 type Item 이렇게만 하는거랑 (type Item = ... 이런식이 아니고)
type Error = ... 일케하는거랑 차이가 뭐임?
디폴트
등호가 아니라 콜론으로 돼있지 않나? 그러면 트레잇 제약인데
문서 보니까 type Error: Into로 돼있네 그러면 저 타입에는 Into를 구현하는 것만 쓸수있음