Await 语法预告

来自汉东兄。

今天看了withoutboats发的博文,是关于Rust await语法的最后讨论结果,也许会有变化,但应该差不多了。 这我看完文章后总结的一张脑图,分享一下。

官方语言核心团队倾向于 .await 这种后缀语法。社区也是炸开锅各抒己见的。

最终决定会在5月23号做出。不管怎样,我支持官方的决定。

Read More

ifmt - 插值式格式化宏库

其实其它语言很多都有了。Rust一直显得比较生硬,格式化一个带变量值的字符串,要这样写:

println!("x: {x}, y: {y}, x + y: {sum}", x=x, y=y, sum=x+y);

使用这个库,可以这么写了。

let four = 4;
iprintln!("four plus four is: {four + 4}");
// four plus four is: 8
iprintln!("here's a hex number: 0x{0xb0bi64 * 1321517i64 :x}");
// here's a hex number: 0xdeadbeef
iprintln!("here's a debugging value: {Some(four):?}");
// here's a debugging value: Some(4)

作者把一套宏全部“升级”了。

format!      -> iformat!
print!       -> iprint!
println!     -> iprintln!
eprint!      -> ieprint!
eprintln!    -> ieprintln!
write!       -> iwrite!
writeln!     -> iwriteln!
format_args! -> iformat_args!

Repo

ansi-parser - ANSI转义序列解析库

ANSI转义序列 就是这种 "This is \u{1b}[3Asome text!",我们平时在终端下看到的文字的色彩啊,一些特效格式啊什么的,都是按这个标准来做的。

相似的库还有 vte

Repo

柏林都举行了 100 场 Rust 碰面聚会了

欧洲人很爱 Rust?大家都爱嘛。他们从 2014 年起就开始进行Rust聚会了。国内要更多点才好。不仅是大会,各个城市的小会也搞起来。

Read More

trybuild - 强力的库级用户界面测试套件

这里的用户界面指的是,一个库,提供给别人使用的界面。通常来说,可能是 API。但是有些库,比如过程宏这种,它不是简单的 API 测试能覆盖的。所以就有了这个库。

这个库设计得特别适合过程宏的测试。看一下它的效果。

强烈推荐。

Repo

test-exec - 用于测试命令行工具的库

作者也是写命令行工具的时候,觉得测试很不舒服,于是写了这个方便测试的工具。很不错。

比如:

let output = exec!{"my_bin",args: ["-p", "/"],cwd: "/tmp",env: {THREADS: "4"},stdin: b"show-hidden",timeout: 60000,log: true,code: 0,stdout: b"Started program... Done.",stderr: []
};// output can be used here like a normal process::Output

Repo

dystopia - 匿名防追踪的网络代理

用了Tor技术,其貌似是要提供一种匿名服务。比如要访问google.com

curl https://google.com -x 54.95.171.65:2888 -L

项目还在早期阶段,值得关注。

Repo


From 日报小组 @Mike

日报订阅地址:

独立日报订阅地址:

  • Telgram Channel
  • 阿里云语雀订阅
  • Steemit
  • GitHub

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss
  • Rust Force: 支持rss
  • 微信公众号:Rust语言学习交流

【Rust日报】 2019-05-07相关推荐

  1. rust主播排行_「Rust日报」2019每周精选 • 第四期

    前言: 从2018年开始,我每天会花1个小时关注Rust社区动态,并且在Rust.CC论坛.tg channel.Steemit.GitHub.语雀订阅都开通了Rust日报,分享我每天的见闻,偶尔也夹 ...

  2. 没有终结点在侦听可以接受消息的_【大卫聊股】2019.05.05 周末重要消息分析及下周一走势预判...

    2019.05.05 重要消息: 1. [发改委:适当降低新增分布式光伏发电补贴标准] 显然是利空光伏股. 2. [电报|7只科创基金最终募资金额出炉 首募合计超1200亿]多家基金公司发布公告,科创 ...

  3. 【跃迁之路】【456天】程序员高效学习方法论探索系列(实验阶段213-2018.05.07)...

    @(跃迁之路)专栏 实验说明 从2017.10.6起,开启这个系列,目标只有一个:探索新的学习方法,实现跃迁式成长 实验期2年(2017.10.06 - 2019.10.06) 我将以自己为实验对象. ...

  4. 【每日早报】2019/05/29

    早报概要 每日早报 2019/05/29 国内要闻 文娱影游 科技通信 金融财经 每日早报 2019/05/29 国内要闻 阿里巴巴回应"香港二次上市":市场传言,不予置评 微信& ...

  5. 【Rust日报】 2019-08-01:brpc-rs - X-lab 实验室新推出的一个rpc库

    paperclip - OpenAPI 规范的 Rust 实现 在完成后,它会实现: Rust 中的服务器端.客户端和命令行端的高效的.编译时检查的.类型安全的 HTTP API 的生成: 支持处理. ...

  6. D2 日报 2019年6月11日

    ? 开源项目 ➡️ sfyc23/EverydayWechat watch 34 star 1690 fork 317 每日自动给女朋友发微信暖心话. github.com ➡️ YMFE/yapi ...

  7. D2 日报 2019年1月2日

    官网阅读获得更好的体验,传送门<日报 2019年1月2日> 你有一个苹果,我有一个苹果,交换之后我们还是各自有一个苹果. 你有一份知识,我有一份知识,我们互相分享一下就都有了两份知识. 开 ...

  8. 2019.01.07|区块链技术头条

    2019.01.07|区块链技术头条 1.科普 | 深处的蚁穴:与 Gas 相关的三种安全问题 2.科普 | OmiseGo 将如何把 Plasma 带入寻常百姓家 3.干货 | 详解 MimbleW ...

  9. D2 日报 2019年4月17日

    ? 新闻 ➡️ Is React Translated Yet? ¡Sí! Sim! はい! react 文档翻译了多种语言 reactjs.org ? 开源项目 ➡️ formal/packages ...

  10. D2 日报 2019年5月20日

    ? 新闻 ➡️ Faster smarter JavaScript debugging in Firefox DevTools - Mozilla Hacks - the Web developer ...

最新文章

  1. Eclipse 安装热部署JRebel
  2. js checkbox复选框实现单选功能
  3. jQuery面试题-区别mouseover和mouseenter的不同之处(看了也许对你有好处)
  4. python json包_python编程 之 json包
  5. 软件工程--第六周学习进度
  6. chrome怎么隐藏浏览器_如何使用Google Chrome的隐藏阅读器模式
  7. java十六进制大小端转换_字节顺序
  8. Python学习---django知识补充之CBV
  9. xhtmlrenderer + iText-HTML转PDF
  10. oracle 外键约束不检查历史数据_如何一键禁用Oracle所有外键约束?
  11. com.haodf.android,有坑!Android新版QQ获取packageInfo引发异常崩溃
  12. 代写R语言assignment经常用到的代码语法分享!
  13. java如何快速入门Hadoop大数据技术?
  14. 应用宝ASO优化,应用宝ASO怎么优化
  15. python带你过不一样的“清明节”和看神奇的《清明上河图》
  16. C#莱姆达表达式的使用
  17. Win10系统去掉桌面图标小箭头导致打开管理和任务栏处图标报错,且右键开始菜单无反应
  18. 安装nagios出现的两个错误记录
  19. C6中休假申请与人事软件的跨服务器数据库整合,已处理。
  20. oracle 把结果加上百分号_用一条sql语句显示数据百分比并加百分号

热门文章

  1. jmeter 聚合报告之jtl文件解析
  2. 2016年湖北专升本考试C语言程序设计【试卷】(B卷)
  3. 如何从0开始参与一个开源项目?
  4. jsp常用的input type
  5. 英文Essay写作内容怎么做到有趣?
  6. 模组使用之SIM卡读取失败的原因和排查流程
  7. unity 打字机变色效果
  8. 天津平面设计培训机构选哪家好?
  9. GMM-UBM for single-speaker detection
  10. Java 25 岁了!Google 加持的 Kotlin 真能取代它?