[英]Lifetime subtyping and generics: “lifetime parameter not allowed” error
F
是类型变量,而不是类型,因此不能拥有自己的类型或生存期参数。 如果您需要将类型变量限制为仅包含受生存期限制的引用,则可以将生存期用作绑定:
struct Bar<'a, 'f: 'a, F: Foo<'f> + 'f> {
filter: &'a FooRef<'f, F>,
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.