Wasmer 2.0 发布!
WebAssembly运行时Wasmer 2.0发布了:运行时速度快了50 %,热启动速度快了70 %,还有诸如引用类型、SIMD等更多新功能发布!
wasmer-2.0 发布:https://wasmer.io/posts/wasmer-2.0
【教程】用Rust动手实现一个桌面跨平台GUI项目
使用iced
构建一个Rust跨平台GUI项目,作者是我,因为有些地方比较仓促,可能有不少错别字,可以的话帮我提一下issue。
其实写到现在,前五章的内容都比较简单,如果目的主要是想要学一下iced
怎么用,我的建议是看看官方的例子比较好。
本教程的受众偏向Rust新手,已经看过Rust的大部分概念,急需一个实战项目练手的小伙伴。
目前正在筹备的新章节是Canvas
绘制图表,可能干货上比前几章多点。
后续还有多语言支持,多主题支持,以及如何自己构建一个iced的控件,感兴趣的一定不要错过。
0-5章: https://localnative.app/docs/tutorial0
本周引语
假设手动管理内存就像是在挥舞着一把枪,而借用检查器(borrow checker)就是一种自动安全装置,它可以防止你在不小心地指向自己的时候扣动扳机。但是,它是粗粒度(coarse-grained)的,我们可以认为它在某些方面过于谨慎; 在它的帮助下你可以在你脚下粗略的打出矩形弹痕包裹住你的脚,但并不能打出完美契合你脚形状的弹痕。如果你真的认为你可以把这个矩形框修剪的更合适,并在此过程中避免射击到自己(例如,“此函数返回的值必须在连续调用此函数不超过15次的情况下仍然存活”) ,
unsafe
将允许你做出尝试,但由于借用检查器的内置规则不够细粒,它无法帮助到你。然而,如果你不小心把手放在了前面,但却没有声明,借用检查器(borrow checker)仍然会阻止你(译者注:这句意思是,unsafe
下你做一些蠢事,借用检查器还是会制裁你)。
– infogulch 发表于 Hacker News
Read More:https://this-week-in-rust.org/blog/2021/06/16/this-week-in-rust-395/
中文: https://blog.budshome.com/budshome/rust-guan-fang-zhou-bao-395-qi-(2021-06-16)
From 日报小组 Cupnfish