15 个版本 (8 个重大变更)
0.9.0 | 2023年9月23日 |
---|---|
0.8.0 | 2022年4月3日 |
0.7.0 | 2022年3月23日 |
0.6.0 | 2021年8月7日 |
0.3.3 | 2016年6月3日 |
#1518 in 编码
每月646 次下载
用于 7 个crate (直接使用4个)
83KB
2.5K SLoC
eetf
A Rust implementation of Erlang External Term Format.
文档
请参阅 RustDoc 文档.
文档中包含一些示例。
lib.rs
:
用于编码/解码 Erlang 外部项格式的库。
示例
解码一个原子
use std::io::Cursor;
use eetf::{Term, Atom};
let bytes = vec![131, 100, 0, 3, 102, 111, 111];
let term = Term::decode(Cursor::new(&bytes)).unwrap();
assert_eq!(term, Term::from(Atom::from("foo")));
编码一个原子
use eetf::{Term, Atom};
let mut buf = Vec::new();
let term = Term::from(Atom::from("foo"));
term.encode(&mut buf).unwrap();
assert_eq!(vec![131, 100, 0, 3, 102, 111, 111], buf);
参考
依赖
~4MB
~68K SLoC