一个泛型函数,接收两个`Fn(&T)->()`参数,两个参数仅生存期不同,怎么写?
📝
内容提要
一个泛型函数,接收两个Fn(&T)->()参数,两个参数仅生存期不同,怎么写? 参数 fn_long 和 fn_short 要保证类型仅生存期不同, 内存布局完全相同,所以在满足协变逆变条件时可以赋值。 // 大概是这个意思, 语法是错的 fn lifetime_fn_contravariant<'long, 'short, T, F>(mut fn_long: F<'long>, mut...
➡️