2 个稳定版本
1.0.1 | 2019 年 9 月 8 日 |
---|---|
1.0.0 | 2019 年 9 月 4 日 |
在 Rust 模式 中排名 #2546
每月下载量 1,186
在 4 个包(3 个直接)中使用
14KB
157 行
tuple-conv
tuple-conv
提供了将具有重复元素的元组转换为该类型向量的简单工具。重复的元组形式为: (T, T, ... T)
- 完全由类型为 T
的元素组成。
更多信息请参阅 文档。
示例
let t = (0, 1, 2);
let v = t.to_vec();
assert_eq!(v, [0, 1, 2]);
动机
这个包的主要动机是语法优雅。在 Python 中,我们可以轻松地将元组转换为列表:
t = (1, 2, 3)
l = list(t)
然而,在 Rust 中,这通常是不可能的,因为每个元组都是不同的类型。这并不 太 坏,但重复的 API 调用需要更好的语法。 tuple-conv
提供了一种方法来移除 vec![]
宏调用,并在不使公共 API 的每个部分都成为宏的情况下获得更多的语法糖。
文档
更深入的解释可以在 docs.rs 找到。