#tuple #proc-macro #array-like

无 std fast_tuple

这是一个提供简单方法构建和注解元组的 Rust 过程宏库。

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

无运行时依赖