#fundamental #general-purpose #diagnostic-purpose

不使用std dev inspect_type

用于检查变量类型及其大小的诊断工具

14个版本 (重大更新)

0.10.0 2024年5月11日
0.9.0 2024年3月16日
0.8.0 2024年3月16日
0.5.0 2023年10月28日
0.0.8 2021年11月30日

#2480开发工具

Download history 156/week @ 2024-04-14 180/week @ 2024-04-21 168/week @ 2024-04-28 243/week @ 2024-05-05 338/week @ 2024-05-12 286/week @ 2024-05-19 293/week @ 2024-05-26 385/week @ 2024-06-02 170/week @ 2024-06-09 299/week @ 2024-06-16 301/week @ 2024-06-23 47/week @ 2024-06-30 109/week @ 2024-07-07 257/week @ 2024-07-14 220/week @ 2024-07-21 441/week @ 2024-07-28

1,027 每月下载量
用于 92 个crate(直接使用2个)

MIT 许可证

10KB
90

模块 :: inspect_type

experimental rust-status docs.rs Open in Gitpod discord

用于检查变量类型及其大小的诊断工具。

基本用例

// #![ cfg_attr( feature = "nightly", feature( type_name_of_val ) ) ]
pub use inspect_type::*;

#[ cfg( feature = "nightly" ) ]
{
  inspect_type_of!( &[ 1, 2, 3 ][ .. ] );
  // < sizeof( &[1, 2, 3][..] : &[i32] ) = 16
  inspect_type_of!( &[ 1, 2, 3 ] );
  // < sizeof( &[1, 2, 3] : &[i32; 3] ) = 8
}

添加到您的项目中

cargo add inspect_type

从仓库尝试

git clone https://github.com/Wandalen/wTools
cd wTools
cargo run --example inspect_type_trivial

无运行时依赖