【Rust日报】终端表格查看工具
创始人
2024-11-05 01:39:52
0

[new ver] Tabiew v0.6.1

Tabiew 是一个轻量级的、基于终端的应用程序,用于查看和查询分隔符分隔值格式的文档,例如 CSV 或 TSV 文件。

功能如下:

  • 📊 表格视图: 通过易于导航的表格视图来探索数据。

  • 🔍 工作表视图: 深入查看记录的详细信息。

  • 🛠️ SQL查询功能: 利用SQL进行强大的数据查询,如过滤、排序和聚合。

  • 🗂️ 多表支持: 同时处理多个表格。

  • ⌨️ 类Vim键绑定: 使用Vim风格的键绑定轻松导航数据。

新版本支持多tab。

73c04e4b2ed0e3671142d9a9eb9a9178.png

pkq2ubq.png

GitHub: https://github.com/shshemi/tabiew

[new ver] Rusty Json 2.0.3

一个轻量级且高效的库,用于在 Rust 中创建、读取和写入 JSON。

使用示例:

// Objext let mut json_obj = JsonObject::new(); json_obj.set("Name", "Ammar Dev"); json_obj.set("msg", "Github"); json_obj.set("number", 234);  println!("{}", json_obj); // {"msg": "Github", "Name": "Ammar Dev", "number": 234}  // Array let mut json_arr = JsonArray::new(); json_arr.push("Value 1"); json_arr.push(324); json_arr.push(vec![1, 2]);  println!("{}", json_arr);// ["Value 1", 324, [1, 2]]

新特性和改进:

  • 增强类型转换和解析:进行了小修复以提高功能的可靠性。

  • 提高稳定性:解决了多个问题,改进了序列化和反序列化过程的稳定性。

  • 优化命名规范:改进了序列化和反序列化函数的命名,以便更清晰明了。

GitHub: https://github.com/ammardevz/rusty_json

[new lib] datastruct

DataStruct 是一个 Rust 库,提供了一套数据结构和工具,用于处理二进制数据、JSON 以及其他格式。它包含了用于处理二进制数据的 Binary 结构体、用于表示各种数据类型的 DValue 枚举,以及用于从字符串解析数据的解析器。

功能特点:

  • 二进制数据处理:Binary 结构体允许处理二进制数据,包括将其编码和解码为 base64 字符串。

  • 数据值表示:DValue 枚举表示各种数据类型,包括字符串、数字、布尔值、列表、字典和元组。

  • JSON 序列化:DataStruct 提供 DValue 枚举的 JSON 序列化和反序列化功能。

  • 解析器:库中包含一个解析器,用于将字符串解析为 DValue 实例。

使用示例:

// 二进制 use datastruct::binary_util::Binary; use std::path::PathBuf;  // Create a new Binary instance from a vector of bytes let binary = Binary::new(vec![72, 101, 108, 108, 111]);  // Read binary data from a file let path = PathBuf::from("path/to/file"); let binary_from_file = Binary::from_file(path)?;  // Decode base64-encoded string to binary let base64_string = "SGVsbG8gd29ybGQ="; let binary_from_b64 = Binary::from_b64(base64_string.to_string())?;  // DValue Enum use datastruct::DValue; use std::collections::HashMap;  // Create different DValue instances let string_value = DValue::String("Hello World".to_string()); let number_value = DValue::Number(42.0); let boolean_value = DValue::Boolean(true); let list_value = DValue::List(vec![DValue::Number(1.0), DValue::Number(2.0)]); let dict_value = DValue::Dict(HashMap::new());  // Convert a DValue instance to JSON let json_string = string_value.to_json();  // Parse a string to a DValue instance let parsed_value = DValue::from("b:SGVsbG8gV29ybGQ=:"); let size = string_value.size();

GitHub: https://github.com/elforjani13/datastruct


From 日报小组 长琴

社区学习交流平台订阅:

  • Rustcc 论坛:支持 rss

  • 微信公众号:Rust 语言中文社区

相关内容

热门资讯

今年以来!wpk安卓下载辅助,... 今年以来!wpk安卓下载辅助,哈狗辅助,模板教程(讲解有挂)哈狗辅助辅助器是一种具有地方特色的麻将游...
据公告内容!约局吧德州有挂吗,... 据公告内容!约局吧德州有挂吗,摸一把游戏跑得快辅助,练习教程(有挂神器)1、每一步都需要思考,不同水...
在玩家背景下!werplan怎... 在玩家背景下!werplan怎么透视,广西友乐辅助app,技法教程(有挂规律)小薇(辅助器软件下载)...
代打辅助挂!wepoker破解... 代打辅助挂!wepoker破解器激活码,丽水都来辅助器,妙招教程(今日头条)丽水都来辅助器脚本下载中...
复盘辅助挂!来玩app破解版,... 复盘辅助挂!来玩app破解版,老友广西玩有破解视频,技法教程(证实有挂)1、金币登录送、破产送、升级...
据文件显示!wepoker怎么... 据文件显示!wepoker怎么挂飞机,广西友乐解码器,讲义教程(有挂秘笈)暗藏猫腻,小编详细说明广西...
此事引发广泛关注!hhpoke... 此事引发广泛关注!hhpoker软件靠谱吗,小程序怎么开挂,机巧教程(发现有挂)1、进入到小程序怎么...
黑科技教程!hardrock透... 黑科技教程!hardrock透视工具,桂麻圈辅助器,练习教程(有挂存在)1、下载好桂麻圈辅助器脚本下...
突发!hhpoker辅助,湖北... 突发!hhpoker辅助,湖北逍遥辅助器,课程教程(揭秘有挂)亲,关键说明,湖北逍遥辅助器透视脚本安...
值得注意的是!德普之星透视辅助... 值得注意的是!德普之星透视辅助,天天炫斗辅助工具,方式教程(有挂神器)值得注意的是!德普之星透视辅助...