< 返回版块

洋芋 发表于 2019-12-30 22:32

Tags:rust, 日报

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。

博客文章

Github

文档

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 页