macro_rules! safe_handle {
    ($vis:vis $type:ident($inner:ty), |$val:ident| $deleter: block) => { ... };
    ($vis:vis $type:ident($inner:ty), $deleter: path) => { ... };
    ($vis:vis $type:ident($inner:ty as $into:ty), |$val:ident| $deleter: block) => { ... };
    ($vis:vis $type:ident($inner:ty as $into:ty), $deleter: path) => { ... };
}
Expand description