Popularity
5.2
Declining
Activity
4.9
Growing
17
2
2

Programming language: Crystal
Tags: Misc    
Latest version: v0.1.1

crystal-binary_parser alternatives and similar shards

Based on the "Misc" category

Do you think we are missing an alternative of crystal-binary_parser or a related project?

Add another 'Misc' Shard

README

crystal-binary_parser

CircleCI GitHub release

Description

A binary parser for crystal.

Requirement

  • crystal >= 0.20.0

Install

Add this to your shard.yml

dependencies:
  binary_parser:
    github: DanSnow/crystal-binary_parser

Feature

  • Parse and write binary file
  • Support array (fixed size or variable size)
  • Support string (fixed length or valirable length)
  • Support nested parser
  • Support config which endian to use
  • Calculate byte size

Usage

require "binary_parser"

class Parser < BinaryParser
  uint8 :foo
end

# Load a file
parser = Parser.new
parser.load("<filename>")

# Or from IO
io = File.open("<filename>")
parser = Parser.new
parser.load(io)

# Now you can get your data
puts parser.foo

License

MIT


*Note that all licence references and agreements mentioned in the crystal-binary_parser README section above are relevant to that project's source code only.