Fully Featured and Fast hexdumping for Ruby.
MIT License
Bot releases are hidden (Show)
type:
s are :
:char
- signed 8bit ASCII character:uchar
- unsigned 8bit ASCII character:int8
- signed 8bit integer:uin8
/ :byte
- unsigned 8bit integer (default):int16
/ :short
- signed 16bit integer:int16_le
/ :short_le
- signed 16bit integer (little endian):int16_be
/ :short_be
- signed 16bit integer (big endian):int16_ne
/ :short_ne
- signed 16bit integer (network endian):uint16
/ :ushort
- unsigned 16bit integer:uint16_le
/ :ushort_le
- unsigned 16bit integer (little endian):uint16_be
/ :ushort_be
- unsigned 16bit integer (big endian):uint16_ne
/ :ushort_ne
- unsigned 16bit integer (network endian):int32
/ :int
/ :long
- signed 32bit integer:int32_le
/ :int_le
/ :long_le
- signed 32bit integer (little endian):int32_be
/ :int_be
/ :long_be
- signed 32bit integer (big endian):int32_ne
/ :int_ne
/ :long_ne
- signed 32bit integer (network endian):uint32
/ :uint
/ :ulong
- unsigned 32bit integer:uint32_le
/ :uint_le
/ :ulong_le
- unsigned 32bit integer (little endian):uint32_be
/ :uint_be
/ :ulong_be
- unsigned 32bit integer (big endian):uint32_ne
/ :uint_ne
/ :ulong_ne
- unsigned 32bit integer (network endian):int64
/ :long_long
- signed 64bit integer:int64_le
/ :long_long_le
- signed 64bit integer (little endian):int64_be
/ :long_long_be
- signed 64bit integer (big endian):int64_ne
/ :long_long_ne
- signed 64bit integer (network endian):uint64
/ :ulong_long
- unsigned 64bit integer:uint64_le
/ :ulong_long_le
- unsigned 64bit integer (little endian):uint64_be
/ :ulong_long_be
- unsigned 64bit integer (big endian):uint64_ne
/ ulong_long_ne
- unsigned 64bit integer (network endian):float
- single precision 32bit floating-point number:float_le
- single precision 32bit floating-point number (little endian):float_be
- single precision 32bit floating-point number (big endian):float_ne
- single precision 32bit floating-point number (network endian):double
- double precision 64bit floating-point number:double_le
- double precision 64bit floating-point number (little endian):double_be
- double precision 64bit floating-point number (big endian):double_ne
- double precision 64bit floating-point number (network endian)offset: 10
and length: 100
).zero_pad: true
).index_base: 10, base: 2
). Defaults to base 16.*
(ex: repeating: true
orrepeating: false
to disable).hexdump -C
(ex:group_columns: 4
).group_chars: 4
).group_chars: :type
).chars_column: false
).style: {...}
andhighlights: {...}
).Hexdump::ModuleMethods
to provide a top-levelHexdump::ModuleMethods#hexdump hexdump
method.
Hexdump::ModuleMethods
into Kernel
by default.hexdump
methods now accept a block for configuring the hexdump instance.Hexdump::Dumper
to Hexdump::Hexdump
.:width
option to :columns
.Published by postmodern 9 months ago
require_relative
to improve load-times.:long
/:ulong
to :int32
/:uint32
.Hexdump#hexdump
if the output is not a TTY.hexdump/extensions
file in favor of hexdump/core_ext
.