mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-22 16:08:52 +00:00
Fixes Rust code generation for single file output when using namespaces (#8877)
* Adds tests for Rust single file mode All existing tests only compile Rust code using --rust-module-root-file. * Adds standalone include tests for Rust The imports for these tests have been moved to their own file, as the existing intergration_test.rs file hides compilation issues from code generation due to symbols brought into scope outside of the generated code (e.g. `extern crate alloc`). * Declare alloc crate in every Rust namespace When performing code generation within a single file, extern crate alloc needs to be delcared to bring alloc into scope within every inner namespace. * Regenerates generated schemas
This commit is contained in:
@@ -30,14 +30,6 @@ static A: TrackingAllocator = TrackingAllocator;
|
||||
// import the flatbuffers generated code:
|
||||
extern crate flatbuffers;
|
||||
|
||||
#[allow(dead_code, unused_imports, clippy::all)]
|
||||
#[path = "../../include_test1/mod.rs"]
|
||||
pub mod include_test1_generated;
|
||||
|
||||
#[allow(dead_code, unused_imports, clippy::all)]
|
||||
#[path = "../../include_test2/mod.rs"]
|
||||
pub mod include_test2_generated;
|
||||
|
||||
#[allow(dead_code, unused_imports, clippy::all)]
|
||||
#[path = "../../monster_test/mod.rs"]
|
||||
mod monster_test_generated;
|
||||
|
||||
Reference in New Issue
Block a user