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;
}