message: Mustache templating: lib-rs.mustache
diff: {{^__commonPath}}
  pub use polywrap_query_test_cases::common::*;
  {{/__commonPath}}
  -pub use polywrap_wasm_rs::{
  - abort,
  - invoke,
  - subinvoke,
  - Context,
  - Read,
  - ReadDecoder,
  - Write,
  - WriteEncoder,
  - WriteSizer,
  -};
  -
  pub mod common;
  pub mod entry;
  -
  {{#objectTypes}}
  pub mod {{#toLower}}{{type}}{{/toLower}};
  pub use {{#toLower}}{{type}}{{/toLower}}::{{type}};
  @@ -28,23 +15,9 @@ pub use {{#toLower}}{{type}}{{/toLower}}::{
  sanitize_{{#toLower}}{{type}}{{/toLower}}_value,
  {{type}},
  };
  -{{/enumTypes}}
  -{{#queryTypes}}
  -pub mod {{#toLower}}{{type}}{{/toLower}};
  -pub use {{#toLower}}{{type}}{{/toLower}}::{
  - {{#methods}}
  - deserialize_{{#toLower}}{{name}}{{/toLower}}_args,
  - {{#toLower}}{{name}}{{/toLower}}_wrapped,
  - serialize_{{#toLower}}{{name}}{{/toLower}}_result,
  - Input{{#toUpper}}{{name}}{{/toUpper}},
  - {{/methods}}
  -};
  -{{/queryTypes}}
  -
  {{#hasImports}}
  pub mod imported;
  {{/hasImports}}
  -
  {{#importedObjectTypes}}
  pub use imported::{{#toLower}}{{type}}{{/toLower}}::{{#toUpper}}{{type}}{{/toUpper}};
  {{/importedObjectTypes}}
  @@ -59,3 +32,14 @@ pub use imported::{{#toLower}}{{type}}{{/toLower}}::{
  {{#importedQueryTypes}}
  pub use imported::{{#toLower}}{{type}}{{/toLower}}::{{#toUpper}}{{type}}{{/toUpper}};
  {{/importedQueryTypes}}
  +{{#queryTypes}}
  +pub mod {{#toLower}}{{type}}{{/toLower}};
  +pub use {{#toLower}}{{type}}{{/toLower}}::{
  + {{#methods}}
  + deserialize_{{#toLower}}{{name}}{{/toLower}}_args,
  + {{#toLower}}{{type}}{{/toLower}}_wrapped,
  + serialize_{{#toLower}}{{type}}{{/toLower}}_result,
  + Input{{#toUpper}}{{name}}{{/toUpper}},
  + {{/methods}}
  +};
  +{{/queryTypes}}
  \ No newline at end of file
  