fn main() {
let number1: i32 = 5345; // 32-bit signed integer
let number2: u32 = 26789; // 32-bit unsigned integer
let number3 = 38;
let mut number4 = 154;
print_type(&number1);
print_type(&number2);
print_type(&number3);
print_type(&number4);
}
fn print_type<T>(_: &T) {
println!("{}", std::any::type_name::<T>())
}
/*
run:
i32
u32
i32
i32
*/