slice_patterns稳定方案将在Rust v1.42发布
在#![feature(slice_patterns)]
下设置,可以在子切片(subslice)或子数组(subarray)上进行匹配。
fn base(string: &str) -> u8 {
match string.as_bytes() {
[b'0', b'x', ..] => 16,
[b'0', b'o', ..] => 8,
[b'0', b'b', ..] => 2,
_ => 10,
}
}
fn main() {
assert_eq!(base("0xFF"), 16);
assert_eq!(base("0x"), 16);
}
小编一言难尽,不过Github上有非常详细的方案报告!请参见PR #67712。
swc
swc,一个TypeScript/JavaScript的编译器。
swc的目标之一是替换babel。
Typic
Typic,安全,零成本类型转换。
注意:目前是最小可行的概念证明,不适合实际使用。
更多信息参见Github
lcharmap
lcharmap,是一个命令行工具,Windows平台的charmap.exe程序的移植。它显示特定Unicode的信息,包括十六进制,八进制和HTML的表示。
更多信息参见Github。
macgyver-lock
macgyver-lock,该库实现了memcached Github wiki中描述的ghetto锁。该锁不能抵抗服务器故障,仅应在不需要强大的锁保证的情况下使用。此锁的一个流行用例是避免由高速缓存未命中引起的stampeding herd问题。
内部可变性模式
一篇关于内部可变性的博客文章。
BountySource活动:支持为GCC用Rust开发前端
itconfig v0.5.0
itconfig,通过环境变量轻松构建配置并在全局范围内使用它。
更多信息参见Github
--
From 日报小组 洋芋
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论