第一次 Rust Gamedev Meetup 视频回放
这是 第一次 Rust Gamedev Meetup
的视频记录, 关注的同学可以观看下回放. 需要科学上网.
油管视频: https://www.youtube.com/watch?v=2L3w3UiEzAk&feature=youtu.be
Building a runtime reflection system for Rust: Part 3
这是 使用 Rust 构造一个反射系统
的第 3 部分,也是最后一部分.
原文链接: https://www.osohq.com/post/runtime-reflection-pt-3
Rust陷阱: repr(transparent)
repr(transparent)
可以让类似 struct Foo(i32)
和 i32
有同样的内存分布方式. 他作用范围非常具体,只能有一个非 0 size 的字段.
本文章介绍了如何使用 repr(transparent)
以及一些陷阱.
原文链接: https://jack.wrenn.fyi/blog/semver-snares-transparent/
fast-float: 超级快的 float 解析库
这个一个 float 解析库, 可以快速从字符串解析为 float. 性能看起来还不错.
canada | mesh | uniform | iidi | iei | rec32 | |
fast-float | 22.08 | 11.10 | 20.04 | 40.77 | 26.33 | 29.84 |
lexical | 61.63 | 25.10 | 53.77 | 72.33 | 53.39 | 72.40 |
lexical/lossy | 61.51 | 25.24 | 54.00 | 71.30 | 52.87 | 71.71 |
from_str | 175.07 | 22.58 | 103.00 | 228.78 | 115.76 | 211.13 |
fast_float (C++) | 22.78 | 10.99 | 20.05 | 41.12 | 27.51 | 30.85 |
abseil (C++) | 42.66 | 32.88 | 46.01 | 50.83 | 46.33 | 49.95 |
netlib (C++) | 57.53 | 24.86 | 64.72 | 56.63 | 36.20 | 67.29 |
strtod (C) | 286.10 | 31.15 | 258.73 | 295.73 | 205.72 | 315.95 |
github地址
try_trait_v2: A new design for the ? desugaring
这是对于目前非稳定特性try trait
的一个新设计的提议. 感兴趣的同学可以关注一下.
原文链接: https://github.com/rust-lang/rfcs/pull/3058
--
社区学习交流平台订阅:
- Rustcc论坛: 支持rss
- 微信公众号:Rust语言中文社区