macro_rules! resource {
    ($struct_name:ty, $env: ident) => { ... };
}