置换
Permutate 作为一个库和应用程序存在,用于使用原始的基于 Rust 的算法对通用向量或列表元组以及单个列表进行置换。它的开发主要是为了包含在 GNU Parallel 程序的 Rust 实现中,并在 Redox 的 Ion shell 中进行大括号扩展。
可以在 Docs.rs上找到源代码文档。
特征
bin-utils- 如果设置,则包含二进制实用程序。
默认设置,并且是bin和bench配置文件所必需的。
力学
排列通过递增索引计数器的向量并返回对基础数据的引用向量来工作(除非容器拥有这些值并且它们是副本)。为获得最佳使用效果,最好使用该方法执行一次迭代 next(),然后使用该方法进行后续迭代 next_with_buffer(),这样您就可以重新使用之前的向量分配。也可以通过该方法获取内部索引计数器的get_indexes()状态,并通过该方法设置状态 set_indexes。
例子
这些是有关如何使用该库来处理各种类型数据的示例列表。我们可能需要确保的唯一一件事是我们的字符串列表符合Vec<&[&str]>格式。
2022-06-11 18:06:09
26KB
算法
rust