From a0efa2fa580974eb6417b420f7fa75e8737c5327 Mon Sep 17 00:00:00 2001 From: Marc Guiselin <24906387+MarcGuiselin@users.noreply.github.com> Date: Sat, 4 Nov 2023 12:42:04 +0100 Subject: [PATCH 1/3] Ignore unused code warnings in rust wrap bindings --- implementations/wrap-rust/src/templates/mod_rs.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/implementations/wrap-rust/src/templates/mod_rs.rs b/implementations/wrap-rust/src/templates/mod_rs.rs index b40b039..09d2c22 100644 --- a/implementations/wrap-rust/src/templates/mod_rs.rs +++ b/implementations/wrap-rust/src/templates/mod_rs.rs @@ -1,6 +1,9 @@ lazy_static! { static ref NAME: String = "mod.rs".to_string(); - static ref SOURCE: String = r#"pub mod entry; + static ref SOURCE: String = r#"// Disable unused code warnings for this entire module +#![allow(unused)] + +pub mod entry; pub mod prelude; {{#each objectTypes}} pub mod {{detect_keyword (to_lower type)}}; @@ -40,6 +43,6 @@ use super::Template; pub fn load() -> Template { Template { name: &*NAME, - source: &*SOURCE + source: &*SOURCE, } } From 759c1367f4c75710e7b7f6be95af71b4e6ca4a21 Mon Sep 17 00:00:00 2001 From: Marc Guiselin <24906387+MarcGuiselin@users.noreply.github.com> Date: Sat, 4 Nov 2023 12:44:35 +0100 Subject: [PATCH 2/3] Undo formatting change --- implementations/wrap-rust/src/templates/mod_rs.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/implementations/wrap-rust/src/templates/mod_rs.rs b/implementations/wrap-rust/src/templates/mod_rs.rs index 09d2c22..ab1ea8e 100644 --- a/implementations/wrap-rust/src/templates/mod_rs.rs +++ b/implementations/wrap-rust/src/templates/mod_rs.rs @@ -43,6 +43,6 @@ use super::Template; pub fn load() -> Template { Template { name: &*NAME, - source: &*SOURCE, + source: &*SOURCE } } From 016058eee0cba972edda92831226ccf68e6510ed Mon Sep 17 00:00:00 2001 From: Marc Guiselin <24906387+MarcGuiselin@users.noreply.github.com> Date: Sat, 4 Nov 2023 15:50:03 +0100 Subject: [PATCH 3/3] Fix tests --- .../wrap-rust/src/__tests__/cases/000-sanity/output/mod.rs | 3 +++ .../src/__tests__/cases/001-module-functions/output/mod.rs | 3 +++ .../src/__tests__/cases/002-object-types/output/mod.rs | 3 +++ .../wrap-rust/src/__tests__/cases/003-env-types/output/mod.rs | 3 +++ 4 files changed, 12 insertions(+) diff --git a/implementations/wrap-rust/src/__tests__/cases/000-sanity/output/mod.rs b/implementations/wrap-rust/src/__tests__/cases/000-sanity/output/mod.rs index 83ada69..b19e534 100644 --- a/implementations/wrap-rust/src/__tests__/cases/000-sanity/output/mod.rs +++ b/implementations/wrap-rust/src/__tests__/cases/000-sanity/output/mod.rs @@ -1,3 +1,6 @@ +// Disable unused code warnings for this entire module +#![allow(unused)] + pub mod entry; pub mod prelude; pub mod custom_type; diff --git a/implementations/wrap-rust/src/__tests__/cases/001-module-functions/output/mod.rs b/implementations/wrap-rust/src/__tests__/cases/001-module-functions/output/mod.rs index e925d1d..493d1c9 100644 --- a/implementations/wrap-rust/src/__tests__/cases/001-module-functions/output/mod.rs +++ b/implementations/wrap-rust/src/__tests__/cases/001-module-functions/output/mod.rs @@ -1,3 +1,6 @@ +// Disable unused code warnings for this entire module +#![allow(unused)] + pub mod entry; pub mod prelude; pub mod module; diff --git a/implementations/wrap-rust/src/__tests__/cases/002-object-types/output/mod.rs b/implementations/wrap-rust/src/__tests__/cases/002-object-types/output/mod.rs index 85891a8..99ba949 100644 --- a/implementations/wrap-rust/src/__tests__/cases/002-object-types/output/mod.rs +++ b/implementations/wrap-rust/src/__tests__/cases/002-object-types/output/mod.rs @@ -1,3 +1,6 @@ +// Disable unused code warnings for this entire module +#![allow(unused)] + pub mod entry; pub mod prelude; pub mod custom_type; diff --git a/implementations/wrap-rust/src/__tests__/cases/003-env-types/output/mod.rs b/implementations/wrap-rust/src/__tests__/cases/003-env-types/output/mod.rs index ef1d547..45b908b 100644 --- a/implementations/wrap-rust/src/__tests__/cases/003-env-types/output/mod.rs +++ b/implementations/wrap-rust/src/__tests__/cases/003-env-types/output/mod.rs @@ -1,3 +1,6 @@ +// Disable unused code warnings for this entire module +#![allow(unused)] + pub mod entry; pub mod prelude; pub mod env_object;