xref: /DragonOS/kernel/src/libs/name.rs (revision 28fe4ad2a0b0d8b5abf1f0cb402b1c3204b42242)
1 use core::any::type_name;
2 
3 use alloc::string::{String, ToString};
4 
5 #[allow(dead_code)]
6 pub fn get_full_type_name<T>(_: &T) -> String {
7     type_name::<T>().to_string()
8 }
9 
10 pub fn get_type_name<T>(_: &T) -> String {
11     let full_name = type_name::<T>();
12     full_name[(full_name.rfind("::").unwrap_or(0) + 2)..].to_string()
13 }
14