mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-06 13:37:25 +00:00
Rename Nullable scalars to Optional scalars (#6112)
Co-authored-by: Casper Neo <cneo@google.com>
This commit is contained in:
@@ -665,10 +665,10 @@ class RustGenerator : public BaseGenerator {
|
||||
switch (GetFullType(field.value.type)) {
|
||||
case ftInteger:
|
||||
case ftFloat: {
|
||||
return field.nullable ? "None" : field.value.constant;
|
||||
return field.optional ? "None" : field.value.constant;
|
||||
}
|
||||
case ftBool: {
|
||||
return field.nullable ? "None" :
|
||||
return field.optional ? "None" :
|
||||
field.value.constant == "0" ? "false" : "true";
|
||||
}
|
||||
case ftUnionKey:
|
||||
@@ -707,7 +707,7 @@ class RustGenerator : public BaseGenerator {
|
||||
case ftFloat:
|
||||
case ftBool: {
|
||||
const auto typname = GetTypeBasic(type);
|
||||
return field.nullable ? "Option<" + typname + ">" : typname;
|
||||
return field.optional ? "Option<" + typname + ">" : typname;
|
||||
}
|
||||
case ftStruct: {
|
||||
const auto typname = WrapInNameSpace(*type.struct_def);
|
||||
@@ -865,7 +865,7 @@ class RustGenerator : public BaseGenerator {
|
||||
case ftBool:
|
||||
case ftFloat: {
|
||||
const auto typname = GetTypeBasic(field.value.type);
|
||||
return (field.nullable ?
|
||||
return (field.optional ?
|
||||
"self.fbb_.push_slot_always::<" :
|
||||
"self.fbb_.push_slot::<") + typname + ">";
|
||||
}
|
||||
@@ -910,7 +910,7 @@ class RustGenerator : public BaseGenerator {
|
||||
case ftFloat:
|
||||
case ftBool: {
|
||||
const auto typname = GetTypeBasic(type);
|
||||
return field.nullable ? "Option<" + typname + ">" : typname;
|
||||
return field.optional ? "Option<" + typname + ">" : typname;
|
||||
}
|
||||
case ftStruct: {
|
||||
const auto typname = WrapInNameSpace(*type.struct_def);
|
||||
@@ -994,7 +994,7 @@ class RustGenerator : public BaseGenerator {
|
||||
case ftFloat:
|
||||
case ftBool: {
|
||||
const auto typname = GetTypeBasic(type);
|
||||
if (field.nullable) {
|
||||
if (field.optional) {
|
||||
return "self._tab.get::<" + typname + ">(" + offset_name + ", None)";
|
||||
} else {
|
||||
const auto default_value = GetDefaultScalarValue(field);
|
||||
@@ -1092,7 +1092,7 @@ class RustGenerator : public BaseGenerator {
|
||||
}
|
||||
|
||||
bool TableFieldReturnsOption(const FieldDef &field) {
|
||||
if (field.nullable) return true;
|
||||
if (field.optional) return true;
|
||||
switch (GetFullType(field.value.type)) {
|
||||
case ftInteger:
|
||||
case ftFloat:
|
||||
@@ -1416,7 +1416,7 @@ class RustGenerator : public BaseGenerator {
|
||||
code_ +=
|
||||
" pub fn add_{{FIELD_NAME}}(&mut self, {{FIELD_NAME}}: "
|
||||
"{{FIELD_TYPE}}) {";
|
||||
if (is_scalar && !field.nullable) {
|
||||
if (is_scalar && !field.optional) {
|
||||
code_.SetValue("FIELD_DEFAULT_VALUE",
|
||||
TableBuilderAddFuncDefaultValue(field));
|
||||
code_ +=
|
||||
|
||||
Reference in New Issue
Block a user