首页 > 数据库 > 数据库开发技术 > 【Rust日报】终端表格查看工具
Tabiew 是一个轻量级的、基于终端的应用程序,用于查看和查询分隔符分隔值格式的文档,例如 CSV 或 TSV 文件。
功能如下:
新版本支持多tab。

GitHub: https://github.com/shshemi/tabiew
一个轻量级且高效的库,用于在 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
DataStruct 是一个 Rust 库,提供了一套数据结构和工具,用于处理二进制数据、JSON 以及其他格式。它包含了用于处理二进制数据的 Binary 结构体、用于表示各种数据类型的 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 日报小组 长琴
社区学习交流平台订阅:
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。