PopLine 序列化格式的 Rust 实现。
[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 工具的大力协助:
- Claude Code(Anthropic)
- DeepSeek(深度求索)