trait_From
trait_From (값 변환 트레이트)
타입 간의 값을 변환할 때 사용되는 트레이트예요.
출처: Rust 공식 문서
본문
From<T>는 T를 Self로 변환하는 것을 정의해요. into() 메서드를 통해 널리 사용되는 Into와 상호 보완적이에요. From을 구현하면 자동으로 Into가 구현돼요.
pub trait From<T>: Sized {
// 필수 메서드
fn from(value: T) -> Self;
}
예시
let s = String::from("hello");
let n = u32::from(5u8);