17个不稳定版本 (4个破坏性版本)
0.5.2 | 2024年7月2日 |
---|---|
0.4.5 | 2024年2月10日 |
0.3.14 | 2024年2月10日 |
0.3.11 | 2024年1月29日 |
0.1.8 | 2023年4月23日 |
#764 in 编码
每月137次下载
用于 valu3-parquet
155KB
4K SLoC
Valu3 Parquet
Apache Arrow Parquet与Valu3的集成
这个库在Apache Arrow的Parquet格式与valu3
库之间提供了一个集成层,便于在Parquet文件和valu3
的灵活的Value
结构之间进行无缝的数据操作和转换。它提供了方便的方法来处理表格数据,允许轻松转换和操作数据集。
文档和公告
通过我们的github保持最新状态 Valu3
许可证
本项目根据Apache 2.0或MIT许可证授权。有关更多信息,请参阅LICENSE-APACHE或LICENSE-MIT文件。
lib.rs
:
value
Value库提供了一个具有多种经典数值和字符串操作方法的泛型值类型。它最初是为与Purp语言一起使用而编写的,但也可以作为任何Rust项目的独立库使用。该库包括数组、对象、数字、字符串和日期时间的类型。它还提供了将值转换为和从各种数据格式(如JSON、YAML和XML)转换的方法。
使用Value库,您可以轻松地在Rust项目中操作不同类型的数据。您可以创建、修改和查询对象和数组,对数字执行算术和位运算,以及将值转换为和从字符串转换。该库易于使用,并提供了一个一致的API来操作值,无论其类型如何。
无论您是在进行小型Rust项目还是大型应用程序,Value库都可以帮助简化您的代码并使其更易于管理。其简单直观的API使其易于使用,即使对于初学者也是如此。
示例
use valu3::prelude::*;
let string_value = hello".to_value();
let number_value = 42.to_value();
let boolean_value = true.to_value();
let null_value = Value::Null;
let undefined_value = Value::Undefined;
let mut datetime_value = DateTime::from("2023-04-05T00:00:00Z").to_value();
string_value.as_string();
number_value.get_i32();
assert!(boolean_value, true);
assert!(null_value, Value::Null);
assert!(undefined_value, Value::Undefined);
datetime_value.add_days(1);
依赖关系
~5–7.5MB
~134K SLoC