{"id":"studio-delusion/packeteer","name":"packeteer","scope":"studio-delusion","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.2.0","latest":"0.2.0","versions":["0.1.0","0.1.1","0.1.2","0.2.0"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{},"integrity":"99ee05f12e19fd4148d3a9a216263297b312d72136bf95018ecbc4fc3dda4aeb","likes":0,"downloads":0,"install":"forest install studio-delusion/packeteer","url":"https://forest.dev/p/roblox/studio-delusion/packeteer","files":"https://api.forest.dev/ai/package/roblox/studio-delusion/packeteer/files","readme":"# packeteer\n\nA simple buffer description & serdes library\n\n# Installation\n\n1. Add packeteer to your `wally.toml`\n\n```toml\n[dependencies]\npacketeer = \"studio-delusion/packteer@latest\" # Replace latest with the current version\n```\n\n2. Run `wally install`\n\nAlternatively, you can pull a rbxm file from Github releases.\n\n# Usage\n\nDescribe your buffer\n\n```lua\nlocal packteer = require(?)\n\nlocal person = packteer.describe({\n    name = packeteer.string(20),\n    age = packeteer.u8,\n})\n```\n\nand serdes\n\n```lua\nlocal serialized = person.serialize({\n    name = \"John Doe\",\n    age = 21,\n})\n```\n\n```lua\nlocal deserialized = person.deserialize(serialized)\n```\n","readmeTruncated":false}