Lines Matching defs:for
88 impl Default for Generics {
177 impl<'a> Iterator for Lifetimes<'a> {
195 impl<'a> Iterator for LifetimesMut<'a> {
213 impl<'a> Iterator for TypeParams<'a> {
231 impl<'a> Iterator for TypeParamsMut<'a> {
249 impl<'a> Iterator for ConstParams<'a> {
267 impl<'a> Iterator for ConstParamsMut<'a> {
309 /// Split a type's generics into the pieces required for impl'ing a trait
310 /// for that type.
321 /// impl #impl_generics MyTrait for #name #ty_generics #where_clause {
345 impl<'a> Clone for $ty<'a> {
353 impl<'a> Debug for $ty<'a> {
364 impl<'a> Eq for $ty<'a> {}
368 impl<'a> PartialEq for $ty<'a> {
376 impl<'a> Hash for $ty<'a> {
400 /// A set of bound lifetimes: `for<'a, 'b, 'c>`.
403 pub for_token: Token![for],
410 impl Default for BoundLifetimes {
432 impl From<Ident> for TypeParam {
462 /// The `for<'a>` in `for<'a> Foo<&'a T>`
464 /// The `Foo<&'a T>` in `for<'a> Foo<&'a T>`
470 /// A modifier on a trait bound, currently only used for the `?` in
503 /// A type predicate in a `where` clause: `for<'c> Foo<'c>: Trait<'c>`.
519 /// A type predicate in a `where` clause: `for<'c> Foo<'c>: Trait<'c>`.
522 /// Any lifetimes from a `for` binding
539 impl Parse for Generics {
602 impl Parse for GenericParam {
629 impl Parse for LifetimeParam {
667 impl Parse for BoundLifetimes {
696 impl Parse for Option<BoundLifetimes> {
698 if input.peek(Token![for]) {
707 impl Parse for TypeParam {
748 impl Parse for TypeParamBound {
808 impl Parse for TraitBound {
833 impl Parse for TraitBoundModifier {
844 impl Parse for ConstParam {
868 impl Parse for WhereClause {
899 impl Parse for Option<WhereClause> {
910 impl Parse for WherePredicate {
981 impl ToTokens for Generics {
992 for param in self.params.pairs() {
998 for param in self.params.pairs() {
1015 impl<'a> ToTokens for ImplGenerics<'a> {
1026 for param in self.0.params.pairs() {
1032 for param in self.0.params.pairs() {
1067 impl<'a> ToTokens for TypeGenerics<'a> {
1078 for param in self.0.params.pairs() {
1086 for param in self.0.params.pairs() {
1112 impl<'a> ToTokens for Turbofish<'a> {
1122 impl ToTokens for BoundLifetimes {
1132 impl ToTokens for LifetimeParam {
1144 impl ToTokens for TypeParam {
1160 impl ToTokens for TraitBound {
1175 impl ToTokens for TraitBoundModifier {
1185 impl ToTokens for ConstParam {
1200 impl ToTokens for WhereClause {
1210 impl ToTokens for PredicateLifetime {
1219 impl ToTokens for PredicateType {