前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2022-07-15 Rust 宏定义,拯救运行时错误

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

作者头像
MikeLoveRust
发布2022-11-28 15:22:24
4040
发布2022-11-28 15:22:24
举报
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 语言中文社区
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Rust 宏定义,拯救运行时错误
  • C++ vs Rust :可变性和所有权
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档