* Rework `only_interfaces` to the `interfaces` field * Fix the docs * Remove only_interfaces test from the component-macro package
31 lines
795 B
Rust
31 lines
795 B
Rust
macro_rules! gentest {
|
|
($id:ident $name:tt $path:tt) => {
|
|
mod $id {
|
|
mod sugar {
|
|
wasmtime::component::bindgen!(in $path);
|
|
}
|
|
mod normal {
|
|
wasmtime::component::bindgen!($name in $path);
|
|
}
|
|
mod async_ {
|
|
wasmtime::component::bindgen!({
|
|
path: $path,
|
|
async: true,
|
|
});
|
|
}
|
|
mod tracing {
|
|
wasmtime::component::bindgen!({
|
|
path: $path,
|
|
world: $name,
|
|
tracing: true,
|
|
duplicate_if_necessary: true,
|
|
});
|
|
}
|
|
}
|
|
// ...
|
|
};
|
|
|
|
}
|
|
|
|
component_macro_test_helpers::foreach!(gentest);
|