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