7 个版本
0.3.1 | 2020 年 12 月 9 日 |
---|---|
0.3.0 | 2020 年 3 月 17 日 |
0.2.1 | 2019 年 1 月 8 日 |
0.1.2 | 2019 年 1 月 7 日 |
#15 in #扩展
每月 23 次下载
17KB
364 代码行
主机列表
这是一个 Rust 实现的主机列表库。主机列表是一种用于表达多个主机的语法,常用于高性能计算。例如,compute[1-3] => compute1, compute2, compute3。然而,它比简单的 bash 扩展 compute{1..3} 能做的要多。
支持主机列表的一些其他工具和应用程序包括
用法
该库提供了一个公共函数,其签名为
pub fn expand(a_str: &str) -> Result<Vec<String>, &'static str>
此函数将主机列表扩展为主机名列表。例如,“foo[1-3]”将产生一个向量 ["foo1", "foo2", "foo3"]。
命令行工具
包含了一个非常基础的 CLI 应用程序 hostlist
,允许从命令行使用 expand()
函数。
仅构建库
如果不希望构建命令行应用程序,可以使用以下命令仅构建库
cargobuild --no-default-features
依赖关系
~3MB
~52K SLoC