nitro_pickle.erl 284 B

1234567
  1. -module(nitro_pickle).
  2. -compile(export_all).
  3. pickle(Data) -> base64:encode(term_to_binary({Data, os:timestamp()}, [compressed])).
  4. depickle(PickledData) ->
  5. try {Data, _PickleTime} = binary_to_term(base64:decode(nitro:to_binary(PickledData))), Data
  6. catch _:_ -> undefined end.