< 返回版块

Koalr 发表于 2023-06-07 09:53

Tags:rust,日报

motus 一个非常简单的命令行密码生成工具

Motus是一个命令行应用,帮你轻松生成安全密码。

它的用户界面非常简单、优雅,跟 1Password 的密码生成器一样,让你感觉很舒服。Motus 默认会把生成的密码复制到你的剪贴板,用起来非常方便。

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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页