(self, mut generics: syn::Generics)
| 24 | } |
| 25 | |
| 26 | pub fn added_to(self, mut generics: syn::Generics) -> syn::Generics { |
| 27 | for (bound, (fields, extra_bound_types)) in self.bounds { |
| 28 | generics = with_bound(&fields, extra_bound_types, &generics, &bound); |
| 29 | } |
| 30 | generics |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | // Based on https://github.com/serde-rs/serde/blob/0c6a2bbf794abe966a4763f5b7ff23acb535eb7f/serde_derive/src/bound.rs#L94-L314 |