[Rust] Ensure unions are referenced with the correct path (#6422)
authorWilliam Bain <bain.william.a@gmail.com>
Mon, 25 Jan 2021 17:33:47 +0000 (12:33 -0500)
committerGitHub <noreply@github.com>
Mon, 25 Jan 2021 17:33:47 +0000 (09:33 -0800)
commitefcbdc7698987643ed713a9285f81863b4000f05
tree301645e98a94f3254d1f7da69e58f2b205177a7a
parente581013e3d42af13d2fe37b0ac46a3fd43f3638c
[Rust] Ensure unions are referenced with the correct path (#6422)

* Add codegen test for namespaced unions

* [Rust] Handle cross-namespace union use

* [Rust] Test namespace handling

* [Rust] Drop trailing whitespace in codegen

* [Rust] Set flags in generate_code.bat to match .sh

* [C#] Add additional namespace test file
32 files changed:
samples/monster_generated.rs
src/idl_gen_rust.cpp
tests/FlatBuffers.Test/FlatBuffers.Core.Test.csproj
tests/FlatBuffers.Test/FlatBuffers.Test.csproj
tests/generate_code.bat
tests/generate_code.sh
tests/monster_test_generated.rs
tests/namespace_test/NamespaceA/NamespaceB/UnionInNestedNS.cs [new file with mode: 0644]
tests/namespace_test/NamespaceA/NamespaceB/UnionInNestedNS.go [new file with mode: 0644]
tests/namespace_test/NamespaceA/NamespaceB/UnionInNestedNS.java [new file with mode: 0644]
tests/namespace_test/NamespaceA/NamespaceB/UnionInNestedNS.kt [new file with mode: 0644]
tests/namespace_test/NamespaceA/NamespaceB/UnionInNestedNS.lua [new file with mode: 0644]
tests/namespace_test/NamespaceA/NamespaceB/UnionInNestedNS.php [new file with mode: 0644]
tests/namespace_test/NamespaceA/NamespaceB/UnionInNestedNS.py [new file with mode: 0644]
tests/namespace_test/NamespaceA/TableInFirstNS.cs
tests/namespace_test/NamespaceA/TableInFirstNS.go
tests/namespace_test/NamespaceA/TableInFirstNS.java
tests/namespace_test/NamespaceA/TableInFirstNS.kt
tests/namespace_test/NamespaceA/TableInFirstNS.lua
tests/namespace_test/NamespaceA/TableInFirstNS.php
tests/namespace_test/NamespaceA/TableInFirstNS.py
tests/namespace_test/namespace_test1.fbs
tests/namespace_test/namespace_test1_generated.h
tests/namespace_test/namespace_test1_generated.lobster
tests/namespace_test/namespace_test1_generated.rs
tests/namespace_test/namespace_test1_namespace_a.namespace_b_generated.dart
tests/namespace_test/namespace_test2.fbs
tests/namespace_test/namespace_test2_generated.h
tests/namespace_test/namespace_test2_generated.lobster
tests/namespace_test/namespace_test2_generated.rs
tests/namespace_test/namespace_test2_namespace_a_generated.dart
tests/rust_usage_test/tests/integration_test.rs