Chaos(汉东)今天发起了一项线下活动。如下:
为了帮助大家更好的学习Rust,我发起了一个「Rust同城读书学习会」,规则如下:
目前北京回龙观群友已经在策划这样的活动,先尝试一段时间看看。想要参与此活动(Rust同城读书学习会)的,请与 Chaos(QQ号:247026628)联系。
注意:
读书会属于特定主题的线下学习型组织,特点:
主题专一(至少某个阶段)/ 每周学习/ 学习报告/ 全员产出
这点有别于线下Meetup组织,感兴趣者加入。
随着 Rust 蓬勃发展,全国各城市对 Rust 线下 Meetup 的呼声越来越强烈。之前在北京、上海、杭州、成都等地都陆续有一些活动。现在,Rust.cc社区准备把这件事情提上日程,呼吁在全国各城市建立起这样一个个(松散的)Rust线下Meetup组织。有兴趣参与或组织的同学,请与我联系:Mike wx: daogangtang, qq 624910278,全凭志愿。
现在已经有如下城市的QQ群/微信群:
想要加入的,请与Mike联系,同时期待更多的城市建立进来。让我们看到 Rust 星星之火燎原之势。
根据 Reddit 上的问答整理的:https://docs.qq.com/doc/DQll1bmZPclJ2UGZT
作者又造了一个轮子,因为他用其它JSONRPC的时候,有一点不顺心,所以就换自己喜欢的组合封装了一个新的库,感兴趣的可以了解。
Repo: https://github.com/kardeiz/jsonrpc-v2
只针对这两个进行操作,效率上进行了提速(内部使用 u32/u64 进行存储)。
Repo: https://github.com/zbraniecki/tinystr
另外一个可以参考的库:https://github.com/rust-analyzer/smol_str
提供多种方式生成随机列表,可用于各种场景。提供:Random,Fairly Random,ShuffleRandom,PlaylistRandom,TrueRandom,Recurrence Interval等。
Repo: https://github.com/AberrantWolf/droprate
地址在这里:https://store.steampowered.com/app/1110620/Way_of_Rhea/
模糊测试(fuzz testing)是一种安全测试方法,他介于完全的手工测试和完全的自动化测试之间。
模糊测试充分利用了机器的能力:随机生成和发送数据;同时,也尝试将安全专家在安全性方面的经验引入进来。从执行过程来说,模糊测试的执行过程非常简单:
而 Rust 中提供了集成工具 https://github.com/rust-fuzz/cargo-fuzz
例子在这里:https://github.com/fuzzitdev/example-rust
Snapshots tests (also sometimes called approval tests) are tests that assert values against a reference value (the snapshot). This is similar to how assert_eq! lets you compare a value against a reference value but unlike simple string assertions snapshot tests let you test against complex values and come with comprehensive tools to review changes.Snapshot tests are particularly useful if your reference values are very large or change often.
学习Rust让小编学到好多新名字,新概念,新术语。长见识了。
Repo: https://github.com/mitsuhiko/insta
From 日报小组 Mike
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅: