pub type AsyncHeapProd<T> = AsyncProd<Arc<AsyncHeapRb<T>>>;
struct AsyncHeapProd<T> { /* private fields */ }