macro_rules! generate_smart_pointer_wrapper {
($ptr_path:path, $ptr_name:ident, $get_mut:path, $trait_name:ident, $try_write_ref:ident, $get_ref:ident, $store_ref:ident, $($impl_type:ty),+ $(,)?) => { ... };
}Expand description
Unified macro to generate smart pointer wrapper types for traits Supports both Rc and Arc pointer types