MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / deserialize

Method deserialize

projects/Ruby/proto/test.rb:15847–15859  ·  view source on GitHub ↗

Deserialize the struct value

(value = StructSet.new)

Source from the content-addressed store, hash-verified

15845
15846 # Deserialize the struct value
15847 def deserialize(value = StructSet.new)
15848 if (buffer.offset + @_model.fbe_offset - 4) > buffer.size
15849 [StructSet.new, 0]
15850 end
15851
15852 fbe_full_size = read_uint32(@_model.fbe_offset - 4)
15853 if fbe_full_size < @_model.fbe_size
15854 [StructSet.new, 0]
15855 end
15856
15857 @_model.get(value)
15858 [value, fbe_full_size]
15859 end
15860
15861 # Move to the next struct value
15862 def next(prev)

Callers 12

marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45
marshal_loadMethod · 0.45

Calls 6

newMethod · 0.45
offsetMethod · 0.45
fbe_offsetMethod · 0.45
sizeMethod · 0.45
fbe_sizeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected