首页 > 数据库 > 数据库开发技术 > 【Rust日报】fish 4.0 发布
fish 是一个使用 Rust 开发的面向 macOS 和 Linux 的交互式命令行工具。此次发布的 4.0 版本包含了大量的更新和优化。简单列举如下:
bind命令支持新的按键符号,如bind ctrl-right ,无需再使用复杂的转义序列。set -Ua fish_features no-keyboard-protocols 禁用相关协议。commandline 命令进行的修改会立即应用,方便自定义绑定脚本。*通配符语法搜索子字符串,且仅作用于当前命令。fish_config 重新加载获取新颜色。abbr --command git co checkout ,还可通过添加函数进一步精确匹配。fish二进制文件包含所有功能、手册页和 webconfig 工具。可创建静态链接二进制文件,方便在不同系统使用。cargo build 默认会创建,cargo install 可安装。官方已为 x86_64 和 aarch64 架构的 Linux 构建并发布在 GitHub 上。fish_should_add_to_history 函数,可选择不将特定命令添加到历史记录中,这些命令会作为临时最后一条记录保留,直到运行其他命令才会消失,与处理以空格开头的命令类似。Github 仓库:https://github.com/fish-shell/fish-shell
官网:https://fishshell.com/
文章围绕 arrow-rs 库中 arrow-json 的高效列存 JSON 解码展开,详细介绍其工作原理、Arroyo 的扩展及性能情况,具体内容如下:
tape 、 bytes 、 offsets 三个数据结构,通过状态机驱动解析过程;第二遍根据模式构建解码器树,利用 “磁带” 数据确定各列数据位置,一次性处理并构建 Arrow 数组。validate_row 方法在解码前筛选有效行,可选择返回原始 JSON 用于记录错误信息。原文地址:https://www.arroyo.dev/blog/fast-arrow-json-decoding
Torii 是一个功能强大的适用于 Rust 应用程序的身份验证框架,它让你能够完全掌控用户数据。与 Auth0、Clerk 或 WorkOS 等将用户信息存储在其云端的托管解决方案不同,Torii 使你能够拥有并管理自己的身份验证堆栈,同时通过灵活的插件系统提供现代化的身份验证功能。
使用 Torii,你可以兼得两全其美之利 —— 既拥有无密码登录、社交 OAuth 和通行密钥等强大的身份验证功能,又能完全掌控数据主权,并且可以将用户数据存储在你选择的任何地方。
Github 仓库:https://github.com/cmackenzie1/torii-rs
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。