TryInto — 소비하며 실패할 수 있는 변환 트레이트
TryInto — 소비하며 실패할 수 있는 변환 트레이트
TryInto<T>는 값을 소비하며 실패할 수 있는 변환을 하는 트레이트예요. TryFrom의 쌍으로, TryFrom<T> for U가 구현되면 자동으로 TryInto<U> for T가 파생돼요.
출처: Rust 공식 문서
본문
pub trait TryInto<T>: Sized {
type Error;
// Required method
fn try_into(self) -> Result<T, Self::Error>;
}
x.try_into()로 값을 변환하며, 실패하면 Err를 돌려줘요. 함수 인자에 I: TryInto<U>를 요구해 유연하게 받습니다. 보통은 TryFrom을 구현해 자동으로 TryInto를 얻는 걸 권장해요.