< 返回版块

ZhangHanDong 发表于 2019-04-12 18:05

Tags: rust

Rust 1.34 稳定版发布

#stable_rust

$ rustup update stable

该稳定版本包括如下变动:

  • 引入了cargo registries,此功能允许你指定crates.io之外发布的crate,甚至一些闭源的crate。
  • 文档测试支持?语法
  • 过程宏中的自定义属性#[attr()],#[attr[]], 和#[attr{}] 可以接受token流。之前的unrestricted_attribute_tokens Features。
  • TryFrom和TryInto稳定
  • 弃用fn before_exec而使用unsafe fn pre_exec
  • 稳定了一些标准库API,比如Instant::checked_add/ Instant::checked_sub等
  • 支持extern crate self as foo;将当前crate的root导出为指定别名
  • 支持新的target:riscv64imac-unknown-none-elfriscv64gc-unknown-none-elf,以及powerpc64-unknown-freebsd
  • 可以使用-C linker-plugin-lto启用链接器插件LTO优化, 使得rustc将Rust代码编译为LLVM bitcode,从而允许LLVM跨C / C ++ FFI边界执行LTO优化

更多内容请看官方release notes。


如何在Rust测试中Mock时间

#mock


「系列文章」JavaScript解析和求值

#javascript #parser

该文作者在之前分享了如何使用Rust实现一个基于状态机的高性能的JS词法分析器。这之后,又开始写系列文章分享他的心得。


Atom 1.36选用了ripgrep

#ripgrep #atom

使用Ripgrep极大地提升了Atom项目内查找的性能,在文件量很大的情况下尤为明显。不过需要专门通过设置使用Rip Grep选项手动打开。

Read More


orange_slice: 用于研究的确定性的虚拟机管理程序

#kernel #hypervisor

orange_slice


Crossterm 0.9 发布

#crossterm #terminal

crossterm用于跨平台的终端操作,可以与Tui-rs集成使用。


「讨论」如何解读StackOverflow上面Rust连续四年成为最受开发者喜欢语言的这一事实?

#reddit #stackoverflow

该贴作者对这个结果做出了以下可能的解释:

  • 跨越了学习曲线的人真的都喜欢Rust
  • 开发人员喜欢新的技术,即使他们还没了解Rust,但他们认为应该重视它。(这个角度来看的话,排名第二的Python看上去就比较诡异)
  • Rust社区是一个非常友好的社区
  • Rust社区营销的比较好
  • 有许多C++开发者因为Rust的安全性而选择它

到底是什么原因呢?这个话题下评论区讨论比较激烈。

(我喜欢Rust,是因为Rust这门语言恰好符合我对理想编程语言的某些预期。你是什么原因喜欢Rust呢?)

偶尔也看到一条额外信息:Apple也在使用Rust构建分布式文件系统,据说在在西雅图举行过一次小型演讲,试图招募相关人才,在网上还找不到相关信息。

Read More


使用Sonr构建pub/sub服务器

#sonr #pub_sub #mio

sonr建立在mio之上的网络库,相比于Tokio来说,更加轻量。


chit: 可在终端查询crate信息的工具

#crate #cli

$ cargo install chit
$ chit serde

chit


Rust编写的的ip-api命令行界面

#ip_api

ip-api是一个免费(非商用)的第三方IP地理位置API服务。


test_double: 可以在测试中将一种类型替换为另一种类型的库

#test

test_double


wasmer: 可执行wasm二进制文件的Python库

#python #wasm

python-ext-wasm


sic: 顺序导入链,一个HTML/CSS脚本注入工具

#css_injection #security #html_injection


From 日报小组 @Chaos

日报订阅地址:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页