# lua-serialize **Repository Path**: cabbage-small/lua-serialize ## Basic Information - **Project Name**: lua-serialize - **Description**: Serialize lua objects into a binary block - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-23 - **Last Updated**: 2021-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ```lua serialize = require "serialize" -- pack serialize lua objects into a lightuserdata (use malloc internal) -- It support type : nil , number , boolean, lightuserdata , string , table (without recursion) bin = serialize.pack (...) -- You can append some objects end of the binary block packed before serialize.append(bin, ...) -- unpack extract ... from bin, and free the memory. -- You can only unpack binary block once. serialize.unpack(bin) -- You can use serialize.serialize(bin) to serialize them to one block -- You can send the block to the other process. local block, length = serialize.serialize(bin) serialize.deserialize(block) ```