[cml] Replace RelativeId with offer/expose-specific types
Instead, define separate xunions in separate contexts. This avoids the need for a runtime check, and allows expose and offer to evolve separately. Change-Id: I8414bf84cf3e13f606fe113e881fa416056ba9c6
Showing
- garnet/bin/cmc/src/compile.rs 26 additions, 8 deletionsgarnet/bin/cmc/src/compile.rs
- garnet/bin/cmc/src/validate.rs 129 additions, 55 deletionsgarnet/bin/cmc/src/validate.rs
- garnet/bin/cmc/tests/integration_test.rs 4 additions, 4 deletionsgarnet/bin/cmc/tests/integration_test.rs
- garnet/bin/sys/component_manager/src/model/routing.rs 6 additions, 7 deletionsgarnet/bin/sys/component_manager/src/model/routing.rs
- garnet/bin/sys/component_manager/src/model/tests/routing.rs 42 additions, 42 deletionsgarnet/bin/sys/component_manager/src/model/tests/routing.rs
- garnet/bin/sys/component_manager/src/model/tests/routing_test_helpers.rs 19 additions, 14 deletions...component_manager/src/model/tests/routing_test_helpers.rs
- garnet/lib/rust/cm_fidl_translator/src/lib.rs 21 additions, 12 deletionsgarnet/lib/rust/cm_fidl_translator/src/lib.rs
- garnet/lib/rust/cm_fidl_validator/src/lib.rs 24 additions, 42 deletionsgarnet/lib/rust/cm_fidl_validator/src/lib.rs
- garnet/lib/rust/cm_json/cm_schema.json 62 additions, 36 deletionsgarnet/lib/rust/cm_json/cm_schema.json
- garnet/lib/rust/cm_json/src/cm.rs 11 additions, 3 deletionsgarnet/lib/rust/cm_json/src/cm.rs
- garnet/lib/rust/cm_rust/src/lib.rs 65 additions, 28 deletionsgarnet/lib/rust/cm_rust/src/lib.rs
- sdk/fidl/fuchsia.sys2/decls/expose_decl.fidl 8 additions, 3 deletionssdk/fidl/fuchsia.sys2/decls/expose_decl.fidl
- sdk/fidl/fuchsia.sys2/decls/offer_decl.fidl 8 additions, 3 deletionssdk/fidl/fuchsia.sys2/decls/offer_decl.fidl
- sdk/fidl/fuchsia.sys2/decls/relative_id.fidl 0 additions, 7 deletionssdk/fidl/fuchsia.sys2/decls/relative_id.fidl
Loading
Please register or sign in to comment