前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】 2019-05-19:Nokia 用 Rust 写了一个 Linux 内存调优工具

【Rust日报】 2019-05-19:Nokia 用 Rust 写了一个 Linux 内存调优工具

作者头像
MikeLoveRust
发布2019-07-09 13:08:11
6380
发布2019-07-09 13:08:11
举报

sloth - 纯rust写的3D光栅化工具

基于 crossterm 实现跨平台的终端输出。现在也可以输出成js,显示在web上。来看看效果。下图是可以转的。公众号里面图片大小有限制,发不上来,请看下面 demo 和 repo.

更炫酷的一个效果:demo

Repo

cerebrallib - 使用Rust写的brainfuck语言的虚拟机库

练手项目

代码语言:javascript
复制
// src/main.rs code
use cerebrallib::cerebral;
use std::io
fn main() {
    let code = String::from("++++");
    let mut vm = cerebral::CerebralVM::new(code, io::stdin(), io::stdout());
    vm.execute();
}

Repo

Rust 最开始的作者 Graydon Hoare 在一个讲座中叙述了编译器的历史

是给不列颠哥伦比亚大学(在加拿大)的学生开的讲座。

分别讲了 clang, swiftc, rustc, 和 gcc 等。文章有意思。

Slide 在这里。

Repo

Pushrod 0.2.11 发布

Pushrod 是基于 piston_windows 的一个GUI库。这次发布增加了图片按钮等。看一下效果图

Repo

【嵌入式】为ESP32构建Rust开发环境

文章在这里,不复杂。

diesel-factories - 为测试要构建 factory_bot 的库

在单元测试/集成测试中,你经常会需要插入一些数据到数据库中。而 factory_bot 就是这样一种库,diesel-factories 是它基于 diesel 的实现。

这个库像下面一样使用。

代码语言:javascript
复制
// A normal Diesel model
#[derive(Clone, Queryable)]
struct Country {
    pub id: i32,
    pub name: String,
}

// Our factory
#[derive(Clone, Factory)]
#[factory(model = "Country", table = "crate::schema::countries")]
struct CountryFactory {
    pub name: String,
}

// Setting up what the default values are
impl Default for CountryFactory {
    fn default() -> Self {
        Self {
            name: "Denmark".into(),
        }
    }
}

#[test]
fn some_test() {
    let con = establish_connection();

    // Using all the defaults
    let denmark = CountryFactory::default().insert(&con);
    assert_eq!("Denmark", denmark.name);

    // Defaults can be changed through builder methods
    let netherlands = CountryFactory::default()
        .name("Netherlands")
        .insert(&con);
    assert_eq!("Netherlands", netherlands.name);
}

Repo

安全代码工作组正在为创建可重现的构建和构建时间沙盒化而努力

Rust 安全代码工作组

cargo-repro

cargo-sandbox

如何使用纯Rust实现命令行自动补全

命令行自动补全可深可浅,深的可以对子命令,参数项等,都自动补全。文章可以借鉴。

Read More

memory-profiler - Nokia 用 Rust 写了一个 Linux 内存调优工具

内存调优工具,主要用来分析内存泄漏什么的。当然,还有很多其它更详细的特性。我们来先睹为快。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sloth - 纯rust写的3D光栅化工具
  • cerebrallib - 使用Rust写的brainfuck语言的虚拟机库
  • Rust 最开始的作者 Graydon Hoare 在一个讲座中叙述了编译器的历史
  • Pushrod 0.2.11 发布
  • 【嵌入式】为ESP32构建Rust开发环境
  • diesel-factories - 为测试要构建 factory_bot 的库
  • 安全代码工作组正在为创建可重现的构建和构建时间沙盒化而努力
  • 如何使用纯Rust实现命令行自动补全
  • memory-profiler - Nokia 用 Rust 写了一个 Linux 内存调优工具
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档