https://github.com/leviongit/dragonruby_serialize
https://github.com/leviongit/dragonruby_serialize
dragonruby dragonruby-gtk drgtk
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/leviongit/dragonruby_serialize
- Owner: leviongit
- License: bsd-3-clause
- Created: 2022-07-15T22:22:12.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-27T18:55:42.000Z (over 3 years ago)
- Last Synced: 2023-03-10T17:27:44.463Z (about 3 years ago)
- Topics: dragonruby, dragonruby-gtk, drgtk
- Language: Ruby
- Homepage:
- Size: 45.9 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dragonruby_serialize
A proof-of-concept binary serialization library for DragonRuby.
Currently supports serializing:
- `Integer`s;
- `Float`s;
- `String`s;
- `Symbol`s;
- `nil`s, `true`, and `false`;
- `Range`s;
- `Array`s;
- `Hash`es;
- `Struct`s;
- `Time` objects; and
- arbitrary objects including the `Serializable` module
Currently supports deserializing:
- `Integer`s;
- `Float`s;
- `String`s;
- `Symbol`s;
- `nil`s, `true`, and `false`;
- `Range`s;
- `Array`s;
- `Hash`es;
- `Struct`s;
- `Time` objects; and
- arbitrary objects including the `Serializable` module
Currently it is impossible to serialize recursive structures. This may change in the future.