A set of bound lifetimes: for<'a, 'b, 'c>
.
A const generic parameter: const LENGTH: usize
.
Lifetimes and type parameters attached to a declaration of a function,
enum, trait, etc.
Returned by Generics::split_for_impl
.
A lifetime definition: 'a: 'b + 'c + 'd
.
Precise capturing bound: the ‘use<…>’ in impl Trait + use<'a, T>
.
A lifetime predicate in a where
clause: 'a: 'b + 'c
.
A type predicate in a where
clause: for<'c> Foo<'c>: Trait<'c>
.
A trait used as a bound on a type parameter.
Returned by TypeGenerics::as_turbofish
.
Returned by Generics::split_for_impl
.
A generic type parameter: T: Into<String>
.
A where
clause in a definition: where T: Deserialize<'de>, D: 'static
.