mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-02 17:08:18 +00:00
include_prefix support for rust (#6330)
* include_prefix support for rust * include_prefix support for java * formatting fixes * Revert "include_prefix support for java" * style fix
This commit is contained in:
@@ -1907,8 +1907,16 @@ class RustGenerator : public BaseGenerator {
|
|||||||
auto noext = flatbuffers::StripExtension(it->second);
|
auto noext = flatbuffers::StripExtension(it->second);
|
||||||
auto basename = flatbuffers::StripPath(noext);
|
auto basename = flatbuffers::StripPath(noext);
|
||||||
|
|
||||||
code_ += indent + "use crate::" + basename +
|
if (parser_.opts.include_prefix.empty()) {
|
||||||
parser_.opts.filename_suffix + "::*;";
|
code_ += indent + "use crate::" + basename +
|
||||||
|
parser_.opts.filename_suffix + "::*;";
|
||||||
|
} else {
|
||||||
|
auto prefix = parser_.opts.include_prefix;
|
||||||
|
prefix.pop_back();
|
||||||
|
|
||||||
|
code_ += indent + "use crate::" + prefix + "::" + basename +
|
||||||
|
parser_.opts.filename_suffix + "::*;";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user