首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Rust日报】2019-12-25 grex:根据测试用例生成正则表达式

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

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

代码语言:javascript
复制
let regexp = grex::RegExpBuilder::from(&["a", "aa", "aaa"]).build();
assert_eq!(regexp, "^a(aa?)?$");

用 Rust 写一个顺序锁

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

piechart:在命令行中返回饼图

例如下列代码:

代码语言:javascript
复制
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);
}

会生成如下饼图:

了解详情

ferris +1

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

下一篇
举报
领券