ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2020-12-07 使用 `CXX` 实现 Rust和 C++ 的安全互操作性

【Rust日报】2020-12-07 使用 `CXX` 实现 Rust和 C++ 的安全互操作性

原创 数据库开发技术 作者:Rust语言中文社区 时间:2020-12-07 22:20:55 0 删除 编辑

使用 CXX 实现 Rust和 C++ 的安全互操作性

CXX是一个非常棒的 crate,他可以实现 Rust 中调用 C++, 也可以实现在 C++ 中调用 Rust.
本文是 Info 采访CXX的作者 David Tolnay 的记录文章.
原文链接:https://www.infoq.com/news/2020/12/cpp-rust-interop-cxx/

rpt: 基于物理的 CPU 渲染引擎

rpt是一个基于物理的CPU 渲染引擎. 使用路径最终来生成真实的 3D 场景.
特性:
  • 简单的声明式 API, 100% 的 safe Rust.
  • 支持 .OBJ, .MTL 和 .STL格式.
  • 使用无偏执的路径追踪来做物理的光传输.
  • 使用 kd-trees 来加速管线交叉.
  • 支持属性的深度.
  • 支持 CPU 并发使用,最高可以线性提高到 96 核.
  • 等等更多
github地址:https://github.com/ekzhang/rpt/
下面是一些渲染的图例:

更快的集成测试
本文记录了一个可以加快集成测试的一个方法. 如果你也有很多集成测试需要跑,可以参考一下.
原文链接:https://rune-rs.github.io/posts/faster-tests/

Monads and GATs in nightly Rust

本文是受 reddit 的 GATs on Nightly 这篇 POST 的启发而写. 但是作者更加深入的讨论一些关于 GATs 的可能性和非可能性.
原文链接:https://www.fpcomplete.com/blog/monads-gats-nightly-rust/

resvg: 0.12 版本发布

resvg是一个 SVG 的渲染库, 0.12版本正式发布, 从该版本之后, resvg再也没有非 Rust 的依赖了.
github地址:https://github.com/RazrFalcon/resvg

rustybuzz: Rust 版本的 harfbuzz 算法实现.

rustybuzz 是一个完整的 harfbuzz 算法的 Rust porting.
对应 hardbuzz v2.70 版本.

github地址:https://github.com/RazrFalcon/rustybuzz

From 日报小组 BobQin,FBI小白
社区学习交流平台订阅:
  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区

原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718505