7个版本
使用旧的Rust 2015
0.1.7 | 2018年3月27日 |
---|---|
0.1.6 | 2018年3月27日 |
0.1.5 | 2017年11月8日 |
在#vec-u8中排名11
每月下载33次
8KB
107 行
Blobber
创建任意长度的String
或Vec<u8>
。
文档
用法
添加到您的项目中
[dependencies]
blobber = "0.1"
使用该软件包
extern crate blobber;
use blobber::*;
use std::thread::sleep;
fn generate_strings() {
let lorem = get_lorem(100, false);
assert!(lorem == "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore");
let prints = get_string(25, "print", false);
assert!(prints = "printprintprintprintprint");
let numbered_prints = get_string(40, "print", true);
assert!(numbered_prints = "1. print2. print3. print4. print5. print");
}
fn generate_vecs() {
let first = get_rng_blob(100);
//this uses the unix epoch for a seed
//we need to wait to get a new seed
sleep(1000);
let second = get_rng_blob(100);
assert!(first != second);
//This will always generate the same vec
let seeded = get_seeded_rng_blob(100, 125);
let again = get_seeded_rng_blob(100, 125);
assert!(seeded == again);
let custom = get_blob(25, &[1,2,3,4,5]);
assert!(custom = vec![1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5]);
}
原因
我正在开发一个长期项目,以复制Unix命令dd
的功能,该功能将显示进度字符串。此软件包的开发是为了生成测试文件内容。
如果您需要生成可检查和/或可重复的随机数据,您可能会对它感兴趣。
贡献
如果您正在使用此软件包并发现了一个错误或想要看到一个功能,请随时打开一个问题或PR。