wit_bindgen/examples/
_2_imported_resources.rs

1crate::generate!({
2    inline: r#"
3        package example:imported-resources;
4
5        world import-some-resources {
6            enum level {
7                debug,
8                info,
9                warn,
10                error,
11            }
12            resource logger {
13                constructor(max-level: level);
14
15                get-max-level: func() -> level;
16                set-max-level: func(level: level);
17
18                log: func(level: level, msg: string);
19            }
20        }
21    "#,
22});