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.