Thanks to visit codestin.com
Credit goes to github.com

Skip to content

one18mb/popline-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PopLine Rust

PopLine 序列化格式的 Rust 实现。

Cargo.toml

[dependencies]
pln = "0.4"

使用

use pln::{from_str, to_string};

// PopLine → Rust 对象
let v = from_str("{\nkey: \"value\"\n").unwrap();

// Rust 对象 → PopLine
let s = to_string(&v);

性能

测试数据:test.json(17011 B)→ test.pln(13076 B,76.9%),5000 次迭代

操作 serde_json pln
解析 149 µs/op 152 µs/op 1.02x
序列化 28 µs/op 32 µs/op 1.14x

测试

cargo test

致谢

本项目的开发得到了以下 AI 工具的大力协助:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages