关于Rust中错误处理的思考
编程语言的错误处理解决方案在很大程度上影响代码的健壮性,简洁性,可读性,并在一定程度上影响代码的运行时性能。考虑到最近的一些讨论以及越来越多的错误处理包装箱的出现,文章分享了作者对此的一些想法,关键点如下:
- “匿名sum类型”是一个错误处理的好工具。
- 我们可能希望明确区分针对应用程序用户的错误和旨在由代码处理的错误。
- 我认为,Rust的错误处理很好,但仍可以改进。
更多信息参见博客
OrbTk 0.3.1-alpha1
Orbital Widget Toolkit是一个多平台(G)UI工具包,用于使用编程语言Rust构建可扩展的用户界面。
OrbTk发布了重写的第一版,0.3.1-alpha1,建议新开发者跳过0.2.*的所有版本,并从此alpha版本或即将发布的版本开始。
更多信息crates.io
Lopdf
Lopdf,用于PDF文件操作的纯Rust库。
更多信息Github
faster-utf8-validator
faster-utf8-validator,一种SSE/AVX-2加速的UTF-8验证算法。
更多信息Github
hilbert
hilbert,希尔伯特曲线转换
更多信息Github
--
From 日报小组 洋芋
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论