18 releases (11 breaking)
Uses new Rust 2024
| 0.12.0 | Apr 29, 2026 |
|---|---|
| 0.11.0 | Sep 6, 2025 |
| 0.10.0 | Mar 16, 2025 |
| 0.9.0 | Sep 23, 2023 |
| 0.3.3 | Jun 3, 2016 |
#439 in Encoding
6,280 downloads per month
Used in 12 crates
(7 directly)
87KB
2.5K
SLoC
Library for encoding/decoding Erlang External Term Format.
Examples
Decodes an atom:
use std::io::Cursor;
use eetf::{Term, Atom};
let bytes = vec![131, 119, 3, 102, 111, 111];
let term = Term::decode(Cursor::new(&bytes)).unwrap();
assert_eq!(term, Term::from(Atom::from("foo")));
Encodes an atom:
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, 119, 3, 102, 111, 111], buf);
Reference
eetf
A Rust implementation of Erlang External Term Format.
Documentation
The documentation includes some examples.
Dependencies
~600KB
~13K SLoC