xref: /DragonOS/kernel/src/libs/name.rs (revision c635d8a9cfe25bc11779f323ef0c7d7a0f597d4a)
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