#变量 # #返回 #资源 #字符串 #bang #获取

nightly t_bang

提供获取资源类型的宏,t!(变量)将返回类型作为 &str

5 个版本

使用旧的 Rust 2015

0.1.4 2015 年 10 月 18 日
0.1.3 2015 年 10 月 18 日
0.1.2 2015 年 10 月 18 日
0.1.1 2015 年 10 月 16 日
0.1.0 2015 年 10 月 16 日

#3 in #bang

MIT 许可证

2KB

t_bang

描述

这个包提供了一些方便的宏,用于返回或打印变量、参数或字面量的类型。

示例

声明 cargo 依赖项

[dependencies]
t_bang = "0.1.2"

然后你可以导入和使用宏

#[macro_use] extern crate t_bang;
use t_bang::*;

fn main() {
  let x = 5;
  let x_type = t!(x);
  println!("{:?}", x_type);  // prints out: "i32"
  pt!(x);                    // prints out: "i32"
  pt!(5);                    // prints out: "i32"
}

t! 将返回资源的类型作为 &str,pt! 将打印出资源的类型

无运行时依赖