mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-26 16:52:40 +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:
@@ -1,14 +1,16 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
// @generated
|
||||
extern crate alloc;
|
||||
|
||||
extern crate alloc;
|
||||
|
||||
#[allow(unused_imports, dead_code)]
|
||||
pub mod flatbuffers {
|
||||
|
||||
extern crate alloc;
|
||||
#[allow(unused_imports, dead_code)]
|
||||
pub mod goldens {
|
||||
|
||||
extern crate alloc;
|
||||
|
||||
pub enum GalaxyOffset {}
|
||||
#[derive(Copy, Clone, PartialEq)]
|
||||
|
||||
Reference in New Issue
Block a user