bitser (Français)

bitser est une bibliothèque de sérialisation pour LuaJIT. Elle est très rapide, produit une très petite sortie et gère de façon sécurisées les entrées qui ne sont pas de confiance.

local bitser = require 'bitser'

bitser.register('someResource', someResource)
bitser.registerClass(SomeClass)

serializedString = bitser.dumps(someValue)
someValue = bitser.loads(serializedString)
love.filesystem.write("filename", serializedString)
serializedData = love.filesystem.newFileData("filename")
someValue = bitser.loadData(serializedData:getPointer(), serializedData:getSize())

Biser est récupérable depuis son dépôt GitHub.

Autres langues