TL; DR: изменено имя поля в spe c после сериализации; десериализованный объект по-прежнему имеет то же значение, так что все в порядке; но есть ли у них какие-либо побочные эффекты, о которых я должен знать?
У меня есть spec c плоского буфера, определенный в файле .fbs
. Я сериализую свой объект в плоский буфер, определяемый этим spe c.
Теперь я изменяю имя одного поля в таблице. Скажем, я заменяю «foo» на «bar»
Я десериализую плоский буфер в объект моего языка программирования.
Я обнаружил, что то же значение, которое было вставлено для поля foo
, теперь является значение для bar
.
Это то поведение, которое я хочу. Насколько я понимаю, значения определяются на основе смещения поля, поэтому фактическое имя поля не имеет значения.
Однако мне интересно, есть ли побочные эффекты в отношении того, что я сделал?