【Rust日报】 2019-05-07:Await 语法预告
2021/5/11 10:27:44
本文主要是介绍【Rust日报】 2019-05-07:Await 语法预告,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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
项目还在早期阶段,值得关注。
这篇关于【Rust日报】 2019-05-07:Await 语法预告的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-02AI Agent项目实战(03)-利用TTS技术让你的AI Agent发声
- 2024-06-25AI大模型企业应用实战(24)-什么是zero-shot, one-shot和few-shot Learning?
- 2024-06-24AI大模型企业应用实战(19)-RAG应用框架和解析器
- 2024-06-24AI大模型企业应用实战(20)-RAG相似性检索的关键 - Embedding
- 2024-06-24AI大模型企业应用实战(21)-RAG的核心-结果召回和重排序
- 2024-06-24AI大模型企业应用实战(22)-Prompt让LLM理解知识
- 2024-06-23AI大模型企业应用实战(17)-利用memory为LLM解决长短时记忆问题
- 2024-06-23AI大模型企业应用实战(18)-“消灭”LLM幻觉的利器 - RAG介绍
- 2024-06-23AI 大模型应用开发实战(04)-AI生态产业拆解
- 2024-06-23AI 大模型企业应用实战(13)-Lostinthemiddle长上下文精度处理