第一次 Rust Gamedev Meetup 视频回放

这是 第一次 Rust Gamedev Meetup 的视频记录, 关注的同学可以观看下回放. 需要科学上网.

【Rust日报】2021-01-11 第一次 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语言中文社区