专栏首页Rust语言学习交流【Rust日报】 2019-09-07:Linux.Fe2O3: 一个Rust编写的“病毒”

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

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的最小,极快,极其可定制的提示工具!提示会在工作时显示需要的信息。

本文分享自微信公众号 - Rust语言学习交流(rust-china),作者:洋芋

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Rust日报】2020-07-11 关于 Linux 内核支持 Rust 的讨论

    Rust 编程语言在安全性方面具有一些优势,因此某些 Linux 内核开发人员希望使用它。其中一位 Nick Desaulniers 希望在即将举行的 Linu...

    MikeLoveRust
  • 【Rust日报】 2019-12-17 hyper v0.13.0的最终版本现已准备就绪

    有时候你看到一张动态图片(GIF),感觉其中的一个画面你觉得很不错,想从中提取出来. 这篇文章会教你如何用Rust来完成提取(https://pudymody....

    MikeLoveRust
  • 【Rust日报】 2019-05-08:Rust并发的实践研究

    Cloudsmith是Puppet Labs旗下的DevOps平台,目前支持Cargo。你可以把Cloudsmith作为crates.io之外的私人regist...

    MikeLoveRust
  • 微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现

    先来看看今天的整体思路: 进入分组管理页面-->点击新建分组新建 进入到未分组页面基本操作 进入到已建分组里面底部菜单栏操作-->从名片夹中添加进行操作。 ? ...

    ytkah
  • Linux SSH免登录配置 原

    ssh-copy-id -i ~/.ssh/id_rsa.pub dss@10.164.194.42

    用户2603479
  • 解决 Linux 挂载 NTFS 分区只读不能写的问题

    有没有小伙伴也是跟我一样电脑上同时装有 Windows 和 Linux 双系统的呢?对于用不起苹果电脑但是又无法抛弃 Windows 精彩生活的我们...

    悠风
  • insert事务产生duplicate key error引发的死锁分析

    先看程序报错: 2017-06-12 21:18:40.856 [ForkJoinPool.commonPool-worker-12] ERROR com....

    MySQL轻松学
  • Microbial Biotechnology: 微生物学中的随机性

    Link: https://sfamjournals.onlinelibrary.wiley.com/doi/full/10.1111/1751-7915.13...

    生物信息知识分享
  • Linux服务简介-关闭不需要的Linux服务

    Linux服务(Linux services)对于每个应用Linux的用户来说都很重要。关闭不需要的服务,可以让Linux运行的更高效,但并不是所有的Linux...

    小小科
  • Linux停用“黑名单”,因为这是敏感词,涉嫌种族歧视

    最新消息,Linux团队宣布停止使用“黑/白名单”(black/white list)、“主/从模式”(master/slave)等术语。

    量子位

扫码关注云+社区

领取腾讯云代金券