trait_Into
trait_Into (소비 변환 트레이트)
값의 소유권을 가져와 다른 타입으로 변환하는 트레이트예요.
출처: Rust 공식 문서
본문
Into<T>는 self를 T로 변환하는 것을 정의해요. 일반적으로 From과 상호 보완적이며, From<T> for U가 구현되면 U: Into<T>가 자동으로 구현돼요. 종종 into() 메서드로 사용돼요.
pub trait Into<T>: Sized {
// 필수 메서드
fn into(self) -> T;
}
예시
let s: &str = "hello";
let string: String = s.into();