Difference between revisions of "Serial"

m (changed all to Any)
m (Adding keyword.)
Line 13: Line 13:
 
{{#set:License=Boost v1.0}}
 
{{#set:License=Boost v1.0}}
 
{{#set:Author=User:whitewater}}
 
{{#set:Author=User:whitewater}}
 +
{{#set:Keyword=Serializing}}
 
[[Category:Libraries]]
 
[[Category:Libraries]]

Revision as of 12:21, 18 January 2017

Serial

Converts tables into Lua script that, when run, recreates the table.

Features

As keys: Strings, numbers, and booleans

As values: Strings, numbers, booleans, functions without upvalues, tables, recursive tables, tables that are seen in other tables, and objects with the proper support.

To make an object supported, make a function __serialize in the metatable that returns a string that recreates the object.

Download

Serial on Github