async fn init<'a, K, V>( init: Initializer<K, V>, key: K, cache_name: &'a str, ) -> Result<V>where K: Send + Sync + 'a, V: Send + 'a,