Skip to content

Ruby Marshal encoding/decoding implemented in Rust

Notifications You must be signed in to change notification settings

simplepad/marshr-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIP!!! PLEASE DO NOT USE IT FOR PRODUCTION

Marshr-rs 🚀

This project allows to encode, decode and manipulate data in the Ruby Marshal format.

Supported Marshal data types

  • Nil
  • Boolean
  • FixNum
  • Symbol
  • Symbol link
  • Object link
  • Array
  • Float
  • Hash
  • Hash with default value
  • Class
  • Module
  • Class/Module (compat)
  • String
  • BigNum
  • RegExp
  • Struct
  • Object
  • UserClass
  • UserMarshal
  • UserDefined

Features

  • Decoding (done)
  • Encoding (done)
  • Manipulation (in progress)

About

Ruby Marshal encoding/decoding implemented in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages