Trait Factory
async_map
pub trait Factory<K: KeyTrait, V: ValueTrait>: Fn(&K) -> V + Send + Sync { }
impl<K: KeyTrait, V: ValueTrait, T: Fn(&K) -> V + Send + Sync> Factory<K, V> for T