Sha256: 3991135cf993a7a426b2b6fd517a84685ac45fdeec8dd08bd456d20fbbcaa22d
Contents?: true
Size: 676 Bytes
Versions: 1
Compression:
Stored size: 676 Bytes
Contents
require 'ffi/msgpack/types' module FFI module MsgPack class MsgRaw < FFI::Struct layout :size, :uint32, :ptr, :pointer # # The length of the raw data. # # @return [Integer] # The length of the raw data. # def length self[:size] end # # The pointer to the raw data. # # @return [FFI::Pointer] # The pointer to the raw data. # def raw self[:ptr] end # # The raw data. # # @return [String] # The raw data. # def to_s self[:ptr].read_bytes(self[:size]) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ffi-msgpack-0.2.2 | lib/ffi/msgpack/msg_raw.rb |