1 个不稳定版本
0.1.0 | 2024年1月5日 |
---|
#1791 in 编码
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();