10 个版本 (1 个稳定版本)
使用旧的 Rust 2015
1.0.0 | 2019 年 8 月 15 日 |
---|---|
0.2.4 | 2019 年 5 月 3 日 |
0.2.2 | 2018 年 12 月 19 日 |
0.1.5 | 2018 年 12 月 19 日 |
0.0.4 | 2018 年 12 月 19 日 |
在 数学 中排名第 1417
9KB
83 行
primeval-rs
一个惊人的素数生成器。 (它非常简单)
特性
- 零依赖(始终如此)
- CLI 接口
- Rust 库(见 crates.io)
- 小巧(小于 150 行 Rust 代码)
使用方法
CLI
primeval help
:显示帮助菜单。primeval gen <限制>
:生成小于或等于限制的所有素数primeval prime <数字>
:判断一个数字是否为素数primeval version
:显示版本信息
Rust Crate
main.rs
extern crate primeval;
fn main(){
// Primality?
let result = primeval::is_prime(2);
// Generation, in this case all the primes from 0 - 1000
let result: Vec<usize> = primeval::primes_gen(1000).collect::<Vec<_>>();
}
安装(CLI)
gitclone https://github.com/ajmwagar/primeval-rs
cdprimeval-rs
cargobuild --release
cdtarget/release
./primeval帮助
- 盈利!
您也可以将二进制文件移动到 /usr/bin
或您的 PATH
中的其他位置,以便在任何地方使用。
测试 & 基准测试
- 要运行测试套件:
cargo test
- 一直在寻找更多!(提交拉取请求)
- 要基准测试 Primeval:
cargo bench
- 基准测试素数生成,直到 1000000
路线图
- Rust 模块/API
- 更干净的 UI/CLI
- 更多速度!
- 分解
- 更大的数字支持
- 宇宙的热寂