eterl 1.0.2
eterl: ^1.0.2 copied to clipboard
Eterl is a fast packer and unpacker for the External Term Erlang Format (version 131).
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);
final unpacked = eterl.unpack(packed);
print(unpacked);
}
Supported terms #
String
sAtom
s (only while decoding)bool
sdouble
sint
sBigInt
s*Map
sList
sTuple
s (only while decoding)
Warning
BigInt
s are serialized intoString
s when dart is transpiled to javascript, andint
s when 64-bits ints are supported and theBigInt
is less thanmaxIntValue
, otherwise, aBigInt
is returned.