Lamport 在 Rust 中的签名实现
在 Rust 中实现了 Lamport 的签名方案。此实现允许您生成密钥对、签署消息、获取数字签名以及使用签名和公钥验证消息。
我正在向社区寻求反馈和建议。如果您对改进代码的惯用性、添加功能或持续集成 (CI) 方面的帮助有任何想法,请告诉我。
我也很好奇这个实现是否与您正在进行的任何项目相一致,或者您是否看到它在您的工作中使用的潜力。
Github: https://github.com/amschel99/lsig
You are Merlin - 一款 CLI 和 WASM 文本冒险游戏
TLDR:当我添加更多功能并重构所有内容大约 10 次后,最初的 Rust 项目示例变得有点失控。我特别希望得到一些关于 Rust 项目的反馈。我挑战你打败主要老板:)
可玩的网络演示:https://hseager.github.io/you-are-merlin-www/
Rust 项目和 CLI 版本:https://github.com/hseager/you-are-merlin
WASM 容器项目(React、Typescript 等):https://github.com/hseager/you-are-merlin-www
尽管这款游戏非常基础,但它是一次很棒的学习体验,也是添加更多功能的良好基础。我很想让彩色文本适用于 WASM 版本,但我需要仔细看看,因为彩色文本不支持 WASM。
作为我第一个使用 Rust 的项目,这是一种又爱又恨的经历。我尝试在早期版本中摆脱尽可能多的克隆并使用引用,但在尝试编译为 WASM 时我最终放弃了,因为我努力让生命周期正常工作,只是想发布一些东西。ChatGPT 还让我在自引用结构和生命周期问题上绕来绕去,这让我抓狂,认为最终弊大于利。Rust 我喜欢的部分;匹配语句、无空值、有用的编译器错误、强大的枚举、特征等。
Apistos v0.2.0:Actix-web 更接近 FastAPI 式的体验
Apistos 今天发布了 0.2.0 版本,引入了多个 UI 来公开 API 文档。
Apistos 现在原生支持 Rapidoc、Redoc 和 SwaggerUI。除了这些选项之外,您还可以使用“apistos-plugins”添加自己的 UI。
0.1.x 版本旨在改进 Apistos,使其成为 Paperclip 的良好替代品。我们希望 0.2.x 版本能让我们走得更远,为 Actix-web 提供类似 FastAPI 的体验。
Github:https://github.com/netwo-io/apistos
From 日报小组 时光
社区学习交流平台订阅:
Rustcc 论坛:支持 rss
微信公众号:Rust 语言中文社区