【Rust日报】在Rust中使用编译驱动开发

cargo-dist - 帮助你在github上发布release

只需这样几步,就可以在github仓库中发布release,也就是别人可以直接下载的打包版本。

git commit -am "release: 0.2.0"
git tag "v0.2.0"
git push
git push --tags

甚至还可以一键给你的包生成一个网站。

https://github.com/axodotdev/cargo-dist?tab=readme-ov-file

postgresql-embedded - 将pg像sqlite那样使用

用了这个工具,你可以在编译时或运行时自动安装打包 pg 的程序,并在运行时启动独立的pg进程。很方便测试时使用。

https://github.com/theseus-rs/postgresql-embedded

类似的还有这个项目:https://crates.io/crates/pg-embed

在Rust中使用编译驱动开发

No Boilerplate 做的视频,真棒。讲了TDD,讲了具体的事例来说明如何高效地利用Rust编译器来帮助开发。

https://www.youtube.com/watch?v=Kdpfhj3VM04&t=2s

用Rust实现 mini-lsm

LSM(Log Structured Merge Tree) 是数据库中的重要概念。这里有一个很好的入门教程:https://garrensmith.com/Databases/Log+Structured+Merge+Tree, https://skyzh.github.io/mini-lsm/00-preface.html

https://github.com/redixhumayun/mini-lsm

示例:如何在TypeScript中使用Rust,基于wasm

相当于使用wasm来做中间介质,而不是c。

可参考:https://github.com/thiagodejesus/rust-wasm

--

From 日报小组 Mike

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

  • 微信公众号:Rust语言中文社区

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值