1 个不稳定版本

0.1.0 2024年1月5日

#1791 in 编码

MIT 许可证

8KB
108

RSV是一种最小的二进制CSV替代方案,解决了CSV的一些问题,如转义字符和编码。RSV旨在通过使用特殊字节来表示新的数据和新的行,这些字节是UTF-8字符串无法包含的。这允许字符串不包含转义字符。此代码是从https://github.com/Stenway/RSV-Challenge/blob/main/Rust/src/main.rs改编的。

以下是一些使用示例

打开RSV文件并分配一些数据给它

let mut data: Rsv = Rsv::open("myRsv.rsv").unwrap();
data.set_data(vec![
    vec![Some("Hello user".to_string()), None],
    vec![Some("\n\\\'\"".to_string()), Some("😁🔃📖".to_string())]
]);

data.save().unwrap();

创建RSV文件并分配一些数据给它

let mut data: Rsv = Rsv::create("myRsv.rsv").unwrap();
data.set_data(vec![
    vec![Some("Hello user".to_string()), None],
    vec![Some("\n\\\'\"".to_string()), Some("😁🔃📖".to_string())]
]);

data.save().unwrap();

访问https://docs.rs/rsv-data/

无运行时依赖