wasmtime/runtime/component/bindgen_examples/
_3_interface_imports.rs

1bindgen!({
2    inline: r#"
3        package example:interface-imports;
4
5        interface logging {
6            enum level {
7                debug,
8                info,
9                warn,
10                error,
11            }
12
13            log: func(level: level, msg: string);
14        }
15
16        world with-imports {
17            import logging;
18        }
19    "#,
20});