< 返回版块

【Rust日报】 2019-01-21

ChaosBot 发表于

使用Rust构建JavaScript开发工具

#js #wasm

作者构建了三个crate,希望为开发者创造一套用于处理JavaScript的通用Rust库。

  • RESS,用于词法扫描,标记化词条
  • RESSA,用于语法分析,解析语法树
  • RESW,用于编写上层代码

作者提供了一份简单的book来说明这三个crate的用法。

rusty-ecma-book


Rust web生态 vs Python Flask Web 生态

#web

ORM:

  • Rust:Diesel,(如果用acitx-web,推荐 https://github.com/mehcode/actix-diesel 这个库,抽象的非常干净漂亮)
  • Python: SQLAlchemy

I18N:

  • Rust: ? (原帖中说Rust没有等价的库,但实际上有,rocket-i18n,也有rust-unic和tr 这样的国际化库)
  • Python: Flask-Babel

登录/邮件/表单处理/密码验证等组件:

  • Rust: ? (这个确实没有什么通用的组件,但这其实不算啥重要的,actix-web写登录和发邮件都挺方便,也有很多库可以帮助处理密码验证,至于表单处理,rocket和actix-web都支持提取器非常方便,但可能也有瑕疵,比如actix-web的Form提取器不支持数组参数之类 )
  • Python: Flask-Login/Flask-mail

(总的来说,和flask生态相比,目前actix-web和rocket只差在通用的业务组件上面)

具体可以看讨论

Reddit 讨论


oxide-auth: 0.4发布

#oauth2

一个OAuth2 Server库,支持actix、rocket等框架。

oxide-auth


关于await语法讨论最终决定的讨论

#await

issues里有很多关于await语法的讨论,那么决定最终该如何决出?可以关注此贴。

Read More


arbalest 发布

#arc

类似于Arc的库

arbalest


使用Rust创建Ubuntu Touch应用程序

#gui #ubuntu

基于Rust和Qt。

Read More


基于Rust 1.32实现静态文件服务器

Read More


Lanmon:用于监视IP网络上响应ICMP Ping的设备

#devops

可以在脱机超过定义的时间段时以邮件方式进行报告。

lanmon


Rust+WebGL 基础指南

#webgl

Read More


闭包: 充满魔法的函数

#closure

Read More


NLL之后: Polonius 和 区间错误

#niko #nll

Polonius是Niko一直在研究的新的借用检查器库,还实验性地被集成到了Rust中,但它目前还不完整。

该文主要介绍了Polonius对「核心借用检查」分析中忽略的检查:不考虑生命周期之间的关系。

如感兴趣可以查看原文了解。


「社区提案」Unsafe Rust社区代码规范

Read More


使用frunk HLists来探索Rust中面向列存储布局


「系列文章」Scala开发者的Rust之旅 Part 2

#scala

Read More


日报订阅地址:

欢迎通过GitHub issues投稿。

评论区

还没有评论

共 0 评论, 共 0 页