前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】在Rust中使用编译驱动开发

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

作者头像
MikeLoveRust
发布2024-07-02 15:35:58
650
发布2024-07-02 15:35:58
举报

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

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

代码语言:javascript
复制
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

--

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • cargo-dist - 帮助你在github上发布release
  • postgresql-embedded - 将pg像sqlite那样使用
  • 在Rust中使用编译驱动开发
  • 用Rust实现 mini-lsm
  • 示例:如何在TypeScript中使用Rust,基于wasm
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档