type_name — 타입의 이름 가져오기

type_name — 타입의 이름 가져오기

type_name는 제네릭 타입 T이름을 문자열로 돌려주는 함수예요. 컴파일 타임에 결정된 타입의 텍스트 표현을 얻을 수 있어요.

출처: Rust 공식 문서

본문

pub fn type_name<T>() -> &'static str
    where T: ?Sized,

반환되는 문자열은 디버깅용으로만 사용하는 걸 권장해요. 정확한 포맷은 보장되지 않으며(예: i32"i32", 어떤 제네릭은 "foo::Bar<u8>" 같은 형태), 컴파일러마다 달라질 수 있어요. 로깅이나 에러 메시지에서 타입을 표현할 때 유용해요.

더 알아보기 (Learn more)

Rust 공식 문서