Quick post today to share how to find a variable data type in Rust. As far as I understand, we can use several ways to do this. In example, we can use these 2 std functions:
use std::any::type_name function
use std::intrinsics::type_name
The full sample code below create 2 vectors with different data, and print the data type of the vector, and of some of the vector’ elements. This is the output:
Compiling datatype01 v0.1.0 (C:\src\labs\RustLabs\datatype01)
Finished dev [unoptimized + debuginfo] target(s) in 0.55s
Running `target\debug\datatype01.exe`
alloc::vec::Vec<char>
char
i32
Sample Source Code
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Leave a comment