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 设计哲学是: 类型系统可以用来跟踪某些事情是否已经完成,因此无需再次执行。如果一段数据已经过一次净化和验证,我们可以依靠类型而不是在怀疑时一遍又一遍地进验证
。
这个想法的好处是可以减少代码中的重复工作,提高代码的可读性和可维护性。
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
--
From 日报小组 BobQin,FBI小白
社区学习交流平台订阅:
Rustcc论坛: 支持rss
微信公众号:Rust语言中文社区
Rust语言中文社区视频号live上线啦,以后会不定时直播Rust活动,欢迎关注