Rust: remove inner attributes (#6410)

* remove inner attributes

* Added test for outdir in Rust

* add bin/outdir

* Moved outdir test to its own package and only run it if flatc is available

Co-authored-by: Casper Neo <cneo@google.com>
This commit is contained in:
Casper
2021-01-26 11:09:29 -05:00
committed by GitHub
parent efcbdc7698
commit 6effe431bb
15 changed files with 104 additions and 9 deletions

View File

@@ -2497,7 +2497,9 @@ class RustGenerator : public BaseGenerator {
}
void GenNamespaceImports(const int white_spaces) {
if (white_spaces == 0) { code_ += "#![allow(unused_imports, dead_code)]"; }
// DO not use global attributes (i.e. #![...]) since it interferes
// with users who include! generated files.
// See: https://github.com/google/flatbuffers/issues/6261
std::string indent = std::string(white_spaces, ' ');
code_ += "";
if (!parser_.opts.generate_all) {