4 个版本
0.1.3 | 2019年12月22日 |
---|---|
0.1.2 | 2019年12月18日 |
0.1.1 | 2019年12月16日 |
0.1.0 | 2019年12月16日 |
#290 in 无标准库
5KB
这个过程宏 crate 提供了一种在 Rust 中像数组一样构建和注解元组类型的方法。
用法
!#[feature(proc_macro_hygiene)] // required for expansion to expressions
use fast_tuple::tuple;
fn main() {
let tuple: tuple!(u32; 2) = tuple!(2; 2);
println!("{}, {}", tuple.0, tuple.1); // prints 2, 2
}
版本
目前这是一个夜间构建 crate,除非你仅用于注解类型,这个宏在禁用调试断言时也是 无 std。
lib.rs
:
这个过程宏 crate 的目的是通过类似数组的 [T; N] 语法构建元组,其中 T 可以是用于注解的类型或表达式,N 是 T 重复的次数。
此宏在禁用调试断言时为 无 std。