mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-27 18:58:06 +00:00
[Rust] Fixed codegen documentation for Tables (#5227)
This commit is contained in:
@@ -1150,8 +1150,6 @@ class RustGenerator : public BaseGenerator {
|
|||||||
// Generate an accessor struct, builder struct, and create function for a
|
// Generate an accessor struct, builder struct, and create function for a
|
||||||
// table.
|
// table.
|
||||||
void GenTable(const StructDef &struct_def) {
|
void GenTable(const StructDef &struct_def) {
|
||||||
GenComment(struct_def.doc_comment);
|
|
||||||
|
|
||||||
code_.SetValue("STRUCT_NAME", Name(struct_def));
|
code_.SetValue("STRUCT_NAME", Name(struct_def));
|
||||||
code_.SetValue("OFFSET_TYPELABEL", Name(struct_def) + "Offset");
|
code_.SetValue("OFFSET_TYPELABEL", Name(struct_def) + "Offset");
|
||||||
code_.SetValue("STRUCT_NAME_SNAKECASE", MakeSnakeCase(Name(struct_def)));
|
code_.SetValue("STRUCT_NAME_SNAKECASE", MakeSnakeCase(Name(struct_def)));
|
||||||
@@ -1161,6 +1159,9 @@ class RustGenerator : public BaseGenerator {
|
|||||||
code_ += "pub enum {{OFFSET_TYPELABEL}} {}";
|
code_ += "pub enum {{OFFSET_TYPELABEL}} {}";
|
||||||
code_ += "#[derive(Copy, Clone, Debug, PartialEq)]";
|
code_ += "#[derive(Copy, Clone, Debug, PartialEq)]";
|
||||||
code_ += "";
|
code_ += "";
|
||||||
|
|
||||||
|
GenComment(struct_def.doc_comment);
|
||||||
|
|
||||||
code_ += "pub struct {{STRUCT_NAME}}<'a> {";
|
code_ += "pub struct {{STRUCT_NAME}}<'a> {";
|
||||||
code_ += " pub _tab: flatbuffers::Table<'a>,";
|
code_ += " pub _tab: flatbuffers::Table<'a>,";
|
||||||
code_ += "}";
|
code_ += "}";
|
||||||
|
|||||||
@@ -920,10 +920,10 @@ impl<'a: 'b, 'b> ReferrableBuilder<'a, 'b> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// an example documentation comment: monster object
|
|
||||||
pub enum MonsterOffset {}
|
pub enum MonsterOffset {}
|
||||||
#[derive(Copy, Clone, Debug, PartialEq)]
|
#[derive(Copy, Clone, Debug, PartialEq)]
|
||||||
|
|
||||||
|
/// an example documentation comment: monster object
|
||||||
pub struct Monster<'a> {
|
pub struct Monster<'a> {
|
||||||
pub _tab: flatbuffers::Table<'a>,
|
pub _tab: flatbuffers::Table<'a>,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user