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를 얻는 걸 권장해요.

더 알아보기 (Learn more)

Rust 공식 문서