< 返回版块

Mike Tang 发表于 2019-04-09 12:11

Tags:rust

hunter - 终端下的文件浏览器

看起来操作性很高,比linux之前的MC好用多了。本工具受 ranger 和 emacs 启发。

hunter

Repo

lopdf - 用于操作PDF文档的库

Repo

crust - 一个Rust实现的简单C编译器

从头开始写 C 编译器,很好的学习教程。谁在学习编译原理,可以参考参考。

Repo

geo - Rust实现的地理空间原语和算法

可以在逻辑层面做 LBS 应用了?真正实际应用的时候,还是要使用数据库中的 geo 功能吧。

Repo

flashback - 将adobe的SWF文件转换为SVG或WASM等格式

转换后,就不需要运行模拟器来执行swf了。开坑不久,可以参与。

Repo

simdjson-rs - simdjson库的Rust实现

simdjson 这个库这段时间非常火,因为它确实很快啊,用 SIMD 指令集来加速。这个库是 rust 的实现版本,不是包装版本。

Repo

Alacritty 0.3 版本发布

Alacritty 是 Rust 实现的一个高性能终端。

这个版本添加了很多新特性,可以玩玩儿。

新 logo

logo

Read More

Rust 1.34.0 预发布版邀请大家测试

Read More

fluid - 一个单元测试库 发布了0.4版本

写人类可读的单元测试的框架。看起来非常不错。

Fact

#[fact]
fn cerberus_has_3_heads() {
    number_of_faces("Cerberus").should().be_equal_to(3);
}

Theory

#[theory]
#[case("Cerberus", 3)]
#[case("Hydra", 7)]
#[case("Janus", 2)]
#[case("Normal guy", 1)]
fn each_creature_has_a_correct_number_of_faces(name: &str, nbr_faces: u8) {
    number_of_faces(name).should().be_equal_to(nbr_faces);
}

Docs Repo

desse - 一个用于序列化和反序列化固定大小类型的超快的二进制序列化和反序列化库

这个库的目标就是一个字——快。为了快,可以不择手段。下面是跑性能测试。

struct::serialize/desse::serialize
                        time:   [1.4489 ns 1.4530 ns 1.4579 ns]
                        change: [-0.7337% +0.2382% +1.4333%] (p = 0.69 > 0.05)
                        No change in performance detected.
Found 7 outliers among 100 measurements (7.00%)
  3 (3.00%) high mild
  4 (4.00%) high severe

struct::serialize/bincode::serialize
                        time:   [11.159 ns 11.199 ns 11.243 ns]
                        change: [-0.3531% +0.4925% +1.4845%] (p = 0.28 > 0.05)
                        No change in performance detected.
Found 8 outliers among 100 measurements (8.00%)
  3 (3.00%) high mild
  5 (5.00%) high severe

struct::deserialize/desse::deserialize
                        time:   [5.2186 ns 5.2420 ns 5.2696 ns]
                        change: [-0.7439% +0.1907% +1.1152%] (p = 0.70 > 0.05)
                        No change in performance detected.
Found 12 outliers among 100 measurements (12.00%)
  6 (6.00%) high mild
  6 (6.00%) high severe

struct::deserialize/bincode::deserialize
                        time:   [12.748 ns 12.809 ns 12.877 ns]
                        change: [-0.8527% -0.1328% +0.5373%] (p = 0.72 > 0.05)
                        No change in performance detected.
Found 10 outliers among 100 measurements (10.00%)
  4 (4.00%) high mild
  6 (6.00%) high severe

Repo

rust-wasi-tutorial

帅气的 wasi 教程 的 rust 实现版本。跟进最新的 wasi 的同学不能错过。

Repo


From 日报小组 @Mike

日报订阅地址:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页