【Rust日报】 2019-02-26

本文转载自:https://rust.cc/article?id=b7828a0e-63f8-455e-af27-73303c18fa54

Rust 1.33 预发布测试开启

#rust

通过此命令升级Rust 1.33开启测试

RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable

1.33的更新简要:

  • 整数类型在match中可以使用范围表达式穷尽了,比如u8类型,可以用0..=255来匹配,不再需要_ => unreachable!()了。
  • if letwhile let支持多模式匹配。
  • const functions中现在可以使用let绑定、赋值、表达式语句以及irrefutable的模式匹配
  • 支持unsafe const fn。
  • 可使用cfg_attr指派多个属性
  • 可以使用#[repr(packed)]指定特殊的对齐方式
  • extern函数在恐慌时的行为默认是Abort,以前这里是未定义行为。
  • LLVM支持的最低版本是6.0
  • 编译器新增了很多平台的编译target支持。

Release Note


battery: 用于收集笔记本电脑电池信息的库

#battery

支持Linux、Mac、Windows。通过该库提供的命令,可以在终端查看电池相关的信息。

Read More


swym: 实验性软件事务内存库

#STM

可用于实现并发数据结构,其性能和无锁数据结构相差无几。

Read More


Mozilla正在寻找懂UWP的专业人士

#Mozilla

希望协助Moziila将Rust带到Hololens平台。目前Firefox Reality浏览器即将登陆Hololens2。

img


cargo-deps: 可视化项目中的依赖库

#Visualize

它是对cargo-graph库的分支,同样是基于graphviz库,可以可视化依赖项的关联。作者号称该库是对cargo-graph的改进。


「视频」从零开始使用Rust构建嵌入式传感器节点平台

#embeded


「视频」是时候用Rust重写操作系统了吗?

#qcon

来自去年QCon San Francisco 2018的视频。作者非常看好Rust。


cargo-sync-readme: 可以根据Rust文档自动在README中生成Markdown小节

#cargo

主要是方便库作者在更新lib.rs或main.rs文件的文档注释之后,不用再重复地去修改Readme中的说明。

cargo-sync-readme


archery: 提供了对Rust中引用计数指针的进一步抽象

#archery #arc #rc

因为Rust目前还未支持高级类型(比如直接将Rc和Arc用作类型参数),所以该库使用了「rust-higher-kinded-types-already」一文中介绍的方法(用trait模拟),实现了对Arc和Rc的统一抽象。这样做的目的是为了在不需要跨线程处理数据的时候,可以节省Arc的开销。

建议:该库基于unsafe实现,谨慎使用


RustLab: Rust意大利Conf大会启动

#conf

Read More


tri-mesh: 三角网格(triangle mesh)数据结构库

#mesh

三角网格在图形学和建模中广泛使用,用来模拟复杂物体的表面。

tri-mesh


「嵌入式Rust」atsamd21微控制器支持

#atsamd21

有人提交了新的PR已经支持SAMD51 HAL


McEx: Rust和Elixir共同实现的MineCraft服务器

#mineCraft

McEx


dynomite: 用于和DynamoDB的相互转换类型

#DyanmoDB

DynamoDB是一个Amazon的云NoSQL数据库服务。

dynomite


日报订阅地址:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值