type_name — 타입의 이름 가져오기
type_name — 타입의 이름 가져오기
type_name는 제네릭 타입 T의 이름을 문자열로 돌려주는 함수예요. 컴파일 타임에 결정된 타입의 텍스트 표현을 얻을 수 있어요.
출처: Rust 공식 문서
본문
pub fn type_name<T>() -> &'static str
where T: ?Sized,
반환되는 문자열은 디버깅용으로만 사용하는 걸 권장해요. 정확한 포맷은 보장되지 않으며(예: i32는 "i32", 어떤 제네릭은 "foo::Bar<u8>" 같은 형태), 컴파일러마다 달라질 수 있어요. 로깅이나 에러 메시지에서 타입을 표현할 때 유용해요.