mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-08 22:20:56 +00:00
Small usability tweaks to the rust codegen. (#5213)
This commit is contained in:
@@ -586,7 +586,7 @@ class RustGenerator : public BaseGenerator {
|
||||
GenComment(enum_def.doc_comment);
|
||||
code_ += "#[allow(non_camel_case_types)]";
|
||||
code_ += "#[repr({{BASE_TYPE}})]";
|
||||
code_ += "#[derive(Clone, Copy, PartialEq, Debug)]";
|
||||
code_ += "#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)]";
|
||||
code_ += "pub enum " + Name(enum_def) + " {";
|
||||
|
||||
int64_t anyv = 0;
|
||||
@@ -1027,11 +1027,11 @@ class RustGenerator : public BaseGenerator {
|
||||
}
|
||||
case ftVectorOfTable: {
|
||||
const auto typname = WrapInNameSpace(*type.struct_def);
|
||||
return WrapInOptionIfNotRequired("flatbuffers::Vector<flatbuffers::ForwardsUOffset<" + \
|
||||
return WrapInOptionIfNotRequired("flatbuffers::Vector<" + lifetime + ", flatbuffers::ForwardsUOffset<" + \
|
||||
typname + "<" + lifetime + ">>>", field.required);
|
||||
}
|
||||
case ftVectorOfString: {
|
||||
return WrapInOptionIfNotRequired("flatbuffers::Vector<flatbuffers::ForwardsUOffset<&" + \
|
||||
return WrapInOptionIfNotRequired("flatbuffers::Vector<" + lifetime + ", flatbuffers::ForwardsUOffset<&" + \
|
||||
lifetime + " str>>", field.required);
|
||||
}
|
||||
case ftVectorOfUnionValue: {
|
||||
|
||||
Reference in New Issue
Block a user