我需要在Ruby中解压缩snappy * .sz文件。
格式规范在这里: https://github.com/google/snappy/blob/master/framing_format.txt
到目前为止,我找到了2颗宝石。
https://github.com/miyucy/snappy - 似乎完全没用。
https://github.com/willglynn/snappy-ruby - 能够解压缩单独的snappy块,但不能整个框架snappy文件。
问题: 是否有一个工作的红宝石宝石,可以让我做类似的事情:
framing_snappy.unpack('filename.sz')
或唯一的方法是编写自己的代码来解析字节并乱解按位移位?