mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-02 04:04:19 +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 basename = flatbuffers::StripPath(noext);
|
||||
|
||||
code_ += indent + "use crate::" + basename +
|
||||
parser_.opts.filename_suffix + "::*;";
|
||||
if (parser_.opts.include_prefix.empty()) {
|
||||
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