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

MIT许可证

8KB
107

Blobber

创建任意长度的StringVec<u8>

文档

生成的API文档

用法

添加到您的项目中

[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。

无运行时依赖