trait_AsRef

trait_AsRef (불변 참조 변환 트레이트)

타입 간의 불변 참조 변환을 위한 저수준 변환 트레이트예요.

출처: Rust 공식 문서

본문

AsRef는 참조의 타입을 변환하는 데 사용되며, 주로 임의의 &T 값을 &U로 강제 변환할 때 쓰여요. &self에서 &U를 만드는 as_ref 메서드를 제공해요. AsMut의 불변 버전이에요.

pub trait AsRef<T>
where
    T: ?Sized,
{
    // 필수 메서드
    fn as_ref(&self) -> &T;
}

더 알아보기 (Learn more)

Rust 공식 문서