mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-04 02:04:13 +00:00
Added required-nested-flatbuffer to monster_test and fixed rust (#6236)
Co-authored-by: Casper Neo <cneo@google.com>
This commit is contained in:
@@ -360,13 +360,17 @@ class Monster : flatbuffers_handle
|
||||
return buf_.flatbuffers_field_vector_len(pos_, 98)
|
||||
def signed_enum():
|
||||
return Race(buf_.flatbuffers_field_int8(pos_, 100, -1))
|
||||
def testrequirednestedflatbuffer(i:int):
|
||||
return buf_.read_int8_le(buf_.flatbuffers_field_vector(pos_, 102) + i * 1)
|
||||
def testrequirednestedflatbuffer_length():
|
||||
return buf_.flatbuffers_field_vector_len(pos_, 102)
|
||||
|
||||
def GetRootAsMonster(buf:string): return Monster { buf, buf.flatbuffers_indirect(0) }
|
||||
|
||||
struct MonsterBuilder:
|
||||
b_:flatbuffers_builder
|
||||
def start():
|
||||
b_.StartObject(49)
|
||||
b_.StartObject(50)
|
||||
return this
|
||||
def add_pos(pos:flatbuffers_offset):
|
||||
b_.PrependStructSlot(0, pos)
|
||||
@@ -512,6 +516,9 @@ struct MonsterBuilder:
|
||||
def add_signed_enum(signed_enum:Race):
|
||||
b_.PrependInt8Slot(48, signed_enum, -1)
|
||||
return this
|
||||
def add_testrequirednestedflatbuffer(testrequirednestedflatbuffer:flatbuffers_offset):
|
||||
b_.PrependUOffsetTRelativeSlot(49, testrequirednestedflatbuffer)
|
||||
return this
|
||||
def end():
|
||||
return b_.EndObject()
|
||||
|
||||
@@ -629,6 +636,13 @@ def MonsterCreateVectorOfEnumsVector(b_:flatbuffers_builder, v_:[Color]):
|
||||
reverse(v_) e_: b_.PrependUint8(e_)
|
||||
return b_.EndVector(v_.length)
|
||||
|
||||
def MonsterStartTestrequirednestedflatbufferVector(b_:flatbuffers_builder, n_:int):
|
||||
b_.StartVector(1, n_, 1)
|
||||
def MonsterCreateTestrequirednestedflatbufferVector(b_:flatbuffers_builder, v_:[int]):
|
||||
b_.StartVector(1, v_.length, 1)
|
||||
reverse(v_) e_: b_.PrependUint8(e_)
|
||||
return b_.EndVector(v_.length)
|
||||
|
||||
class TypeAliases : flatbuffers_handle
|
||||
def i8():
|
||||
return buf_.flatbuffers_field_int8(pos_, 4, 0)
|
||||
|
||||
Reference in New Issue
Block a user