Eterl (External Term Erlang (format))
Eterl is a fast packer and unpacker for the External Term Erlang Format (version 131).
Example
import 'package:eterl/eterl.dart';
void main() {
final data = [{'hello': ['eterl', 1,2,3], 'l': [{'im': 'nested', 'i': {'also': 'support unicode ππΏπ₯ èè¨à à ¨ü!ÀÀüÀâÀ£üüâÀüéèéè>>>><<<<>>~~~'}}]}];
final packed = eterl.pack(data, 200);
final unpacked = eterl.unpack(packed);
print(unpacked);
}
Supported terms
StringsAtoms (only while decoding)boolsdoublesintsBigInts*MapsListsTuples (only while decoding)
Warning
BigInts are serialized intoStrings when dart is transpiled to javascript, andints when 64-bits ints are supported. This behaviour may change later.
Libraries
- eterl
- Library used to parse Erlang Term Format Packer.