#tuple #convert #vec #syntax

tuple-conv

允许将单元素元组转换为向量

2 个稳定版本

1.0.1 2019 年 9 月 8 日
1.0.0 2019 年 9 月 4 日

Rust 模式 中排名 #2546

Download history 142/week @ 2023-11-20 169/week @ 2023-11-27 215/week @ 2023-12-04 180/week @ 2023-12-11 140/week @ 2023-12-18 110/week @ 2023-12-25 64/week @ 2024-01-01 162/week @ 2024-01-08 96/week @ 2024-01-15 216/week @ 2024-01-22 74/week @ 2024-01-29 160/week @ 2024-02-05 217/week @ 2024-02-12 359/week @ 2024-02-19 346/week @ 2024-02-26 257/week @ 2024-03-04

每月下载量 1,186
4 个包(3 个直接)中使用

MIT 许可证

14KB
157

tuple-conv

License: MIT Docs Version Build Status

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 找到。

无运行时依赖