ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2022-07-15 Rust 宏定义,拯救运行时错误

【Rust日报】2022-07-15 Rust 宏定义,拯救运行时错误

原创 数据库开发技术 作者:Rust语言中文社区 时间:2022-07-15 23:23:15 0 删除 编辑

Rust 宏定义,拯救运行时错误

如果你碰巧在 Rust 应用程序中使用 Lua ,你可以编写一个小宏,在 Lua 上强制执行它并运行 Lua 解释器以在编译时捕获相关错误。作者以 Aerospike 分布式键值存储为🌰,展开了如何通过 rust 宏中展开 lua 解析到 AST 上并校验 Aerospike 规则的方法。
  • 完整示例:https://github.com/AdRoll/aerospike-code-gen/blob/master/src/lib.rs
  • 原文:https://tech.nextroll.com/blog/dev/2022/06/21/rust-lua.html

C++ vs Rust :可变性和所有权

本文中,作者比较了 C++ 和 Rust 可变性,所有权等特性。特别是如移动语义,以及 Rust 如何允许共享所有权等某些行为,(尽管 Borrow-Checker 理论上不允许这样做)。此外,文章将研究各个语言关于所有权的不同理念如何影响性能、标准库功能的需求以及各语言编译器的严格性。这篇文章可能最适合那些至少对这两种语言有一定了解的人。例如,我们假设对什么是“移动”有一个短暂的熟悉。这篇文章可能对刚开始接触 Rust 的 C++ 开发人员特别有帮助。
  • 原文:https://www.tangramvision.com/blog/c-rust-interior-mutability-moving-and-ownership

From 日报小组 侯盛鑫 坏姐姐

社区学习交流平台订阅:
  • Rust.cc 论坛: 支持 rss
  • 微信公众号:Rust 语言中文社区

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

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

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718745