motus 一个非常简单的命令行密码生成工具
Motus是一个命令行应用,帮你轻松生成安全密码。
它的用户界面非常简单、优雅,跟 1Password 的密码生成器一样,让你感觉很舒服。Motus 默认会把生成的密码复制到你的剪贴板,用起来非常方便。
ReadMore: https://github.com/oleiade/motus
Looking at Rust builtin derives
我们目前正在研究支持 gccrs
中的内置过程宏,这是 Rust 宏领域中我们尚未探索的领域。
过程宏是一种特殊类型的宏,与“常规”宏一样,接收一列标记并返回一个新的标记。有多种工具用于处理这个标记列表,从 proc_macro
crate 提供的类型开始,到复杂的 crate(例如 syn
)结束,这些 crate 允许您解析这些标记输入。
与常规宏不同,过程宏通过外部函数调用而不是直接在编译器中调用和扩展。它们被编译为单独的二进制文件,编译器将调用该文件。过程宏的输入被序列化为标记流,通过动态过程调用发送到宏。然后需要反序列化返回的标记流并将其集成到 AST 中。此外,过程宏处理的标记与编译器的标记不同:它们包含特定信息,具有不同的稳定性保证和不同的 API。它们在 proc_macro
crate 中定义,我们需要重新实现这个 crate 以支持过程宏。
要在我们的编译器中实现这些宏,需要我们广泛研究官方实现。由于我必须花费大量时间查看 rustc 的内部结构以及使用适当的 -Z
命令调用编译器时产生的奇怪输出,所以我想分享一些有趣的经历。🧙♀️
ReadMore: https://cohenarthur.github.io/2023/06/05/rust-derives.html
Quickwit 0.6发布了!
Quickwit是一个分布式搜索引擎,可用于搜索日志、对话、网页等数据。它旨在以超级高效的方式处理PB级数据。当然,所有的代码都是使用Rust 🦀编写的。
这个版本包括以下内容:
与Elasticsearch/Opensearch兼容的API
Grafana插件
无模式数据的聚合功能
等等……
ReadMore: https://github.com/quickwit-oss/quickwit
From 日报小组 Koalr
社区学习交流平台订阅:
Rustcc论坛: 支持rss
微信公众号:Rust语言中文社区