所有 Rustaceans,中秋节快乐。
组合 Axum, Hyper, Tonic 和 Tower 一起,开发一个混合的 web/gRPC 应用:第四部分
本系列已经更新到第四部分了,也是终结篇。欢迎跟进。
https://www.fpcomplete.com/blog/axum-hyper-tonic-tower-part4/
【播客】使用 Tarpaulin 进行 Rust 工程测试率覆盖
Allen Wyma 与软件工程师 Daniel McKenna,也是 Tarpaulin 覆盖测试工具的作者的访谈节目。欢迎收听。
https://rustacean-station.org/episode/037-daniel-mckenna/
Trunk - 一个 Rust 的 WASM web 应用打包器
Trunk 会打包 WASM,JS 代码片断,静态资源(images, css, scss 等)。它的配置使用 HTML 文件。
Trunk 支持所有基于 wasm-bindgen 的框架,包括但不仅限于 Yew 和 Seed。
官网:https://trunkrs.dev/
代码仓库:https://github.com/thedodd/trunk
Perseus - 另一个前端集成 Web UI 框架
perseus 采用 No-VDOM 技术实现页面渲染。实现纯 Rust 前端 Web UI 开发。
- 支持服务端静态页面生成
- 支持服务端动态渲染
- 支持增量生成
- 各种定制渲染策略
- 命令行工具
- 基于 Fluent 的 i18n 支持
它基于强大的 sycamore 实现。实际上,Perseus 与 Yew, Seed 等算竞争对手,但是所采用的技术思路实际是不一样的。
https://github.com/arctic-hen7/perseus
--
From 日报小组 Mike Tang
社区学习交流平台订阅:
- Rustcc论坛: 支持rss
- 微信公众号:Rust语言中文社区
评论区
写评论对于rust代码测试覆盖率问题 我想说的是
基于rust的特性 只有部分运行时和业务逻辑需要做测试覆盖 除此之外则完全没必要
没必要死板的把测试覆盖率做的跟其他语言一样
super [666]