< 返回版块

挺肥 发表于 2019-12-25 21:05

Tags:rust日报;

grex:根据测试用例生成正则表达式

grex 是可以通过测试用例生成正则表达式的命令行工具和库,可以简化繁琐的正则表达式编写过程,下面是一个例子

let regexp = grex::RegExpBuilder::from(&["a", "aa", "aaa"]).build();
assert_eq!(regexp, "^a(aa?)?$");

用 Rust 写一个顺序锁

顺序锁(seqlock)是读写锁的优化实现,在顺序锁中数据被序列号保护。在这篇文章中作者介绍了用 Rust 如何写一个 顺序锁。

piechart:在命令行中返回饼图

例如下列代码:

fn main() {
    let data = vec![
        Data { label: "dd1".into(), value: 4.0, color: Some(Color::Red), fill: '•' },
        Data { label: "dd2".into(), value: 2.0, color: Some(Color::Green), fill: '•' },
        Data { label: "dd3".into(), value: 2.6, color: Some(Color::Blue), fill: '•' },
    ];

    Chart::new()
        .radius(9)
        .aspect_ratio(2)
        .legend(true)
        .draw(&data);
}

会生成如下饼图:

image.png

了解详情

ferris +1

一个国外程序员老哥的生日礼物

image.png


From 日报小组 @挺肥

日报订阅地址:

独立日报订阅地址:

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页