首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】 2019-09-07:Linux.Fe2O3: 一个Rust编写的“病毒”

【Rust日报】 2019-09-07:Linux.Fe2O3: 一个Rust编写的“病毒”

作者头像
MikeLoveRust
发布2019-09-09 17:40:50
8520
发布2019-09-09 17:40:50
举报

Rust 2018: NLL migrate mode => hard error

NLL指的是non-lexical lifetimes非词法生命周期,即新的借用检查规则和实现。NLL接受不安全代码,之前是使用警告和弃用通知的方式。现在这已经转为了一个hard error错误,因为NLL已经提出了一段时间。具体如下:

  • 在1.39中对Rust 2018发出NLL警告hard error
  • 在1.40的对Rust 2015发出NLL警告hard error

有关更多详细信息,请阅读#63565

Linux.Fe2O3: 一个Rust编写的“病毒”

Linux.Fe2O3,这是用Rust编写的POC ELF预装器。作者喜欢在其学习的语言上编写预编程器,并发现一些有趣的事。至于名称,Fe2O3是Rust的化学式,作者认为这个名字很合适的。(小编注:Rust的字面意思是铁锈)

  • 原博文链接
  • Github地址

测试中有用的两个属性宏

该代码库包含两个属性宏:default_trait_impl定义默认的trait实现,trait_impl使用定义的默认trait实现。

这在测试中尤其有用,当你有许多被mock类型具有非常相似的trait实现,但又不希望规范的默认trait实现使用mock值时。

Github地址

Starship,Rust编写的shell提示工具

Starship是任何shell的最小,极快,极其可定制的提示工具!提示会在工作时显示需要的信息。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Rust 2018: NLL migrate mode => hard error
  • Linux.Fe2O3: 一个Rust编写的“病毒”
  • 测试中有用的两个属性宏
  • Starship,Rust编写的shell提示工具
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档