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);
}
会生成如下饼图:
ferris +1
一个国外程序员老哥的生日礼物
From 日报小组 @挺肥
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论