首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【Rust日报】2023-06-26 Rust 编写的 ChatGPT桌面应用

【Rust日报】2023-06-26 Rust 编写的 ChatGPT桌面应用

作者头像
MikeLoveRust
发布2023-09-26 17:33:27
发布2023-09-26 17:33:27
3920
举报

Rust 编写的 ChatGPT桌面应用

这是一个非官方的免费 ChatGPT 桌面应用, Rust 编写. 支持 Windows, Mac 和 Linux. 目前 38.3k ⭐️.

github地址: https://github.com/lencx/ChatGPT

使用 github action 发布多平台的 rust 二进制程序

这篇文章是关于如何使用 GitHub Actions 进行 Rust 项目的跨平台部署的。

文章中提到了如何使用 GitHub Actions 进行持续集成,以及如何在 Windows、macOS 和 Ubuntu 上构建和测试 Rust 项目。

原文链接: https://dzfrias.dev/blog/deploy-rust-cross-platform-github-actions

nutype: 0.3 版本发布

nutype 设计哲学是: 类型系统可以用来跟踪某些事情是否已经完成,因此无需再次执行。如果一段数据已经过一次净化和验证,我们可以依靠类型而不是在怀疑时一遍又一遍地进验证

这个想法的好处是可以减少代码中的重复工作,提高代码的可读性和可维护性。

代码语言:javascript
复制
use nutype::nutype;

#[nutype(
    sanitize(trim, lowercase)
    validate(not_empty, max_len = 20)
)]
pub struct Username(String);

assert_eq!(
    Username::new("   FooBar  ").unwrap().into_inner(),
    "foobar"
);
assert_eq!(
    Username::new("   "),
    Err(UsernameError::Empty),
);
assert_eq!(
    Username::new("TheUserNameIsVeryVeryLong"),
    Err(UsernameError::TooLong),
);

原文链接: https://github.com/greyblake/nutype/releases/tag/v0.3.0

如何使用 spin 框架构建 Rust 的微服务

spin 是一个 rust 的支持WebAssembly微服务框架.

本教程演示如何使用 spin 来快速搭建 Rust 的微服务.

原文链接: https://morioh.com/p/53e245cb0ab1?f=5de8aabc41863624e4665a32

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Rust 编写的 ChatGPT桌面应用
  • 使用 github action 发布多平台的 rust 二进制程序
  • nutype: 0.3 版本发布
  • 如何使用 spin 框架构建 Rust 的微服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档