Можно ли заменить приведенное ниже замыкание обобщенными c аргументами и типом возвращаемого значения?
struct HMHolder<T>
where
T: Fn(u32) -> u32,
{
calculation: T,
value: HashMap<String, i32>,
}
Например, можно ли сделать Fn<U, V>(x: U) -> V
в этой структуре и создать конструктор?