• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1error[E0599]: the method `quote_into_iter` exists for struct `Ipv4Addr`, but its trait bounds were not satisfied
2    --> tests/ui/not-repeatable.rs:7:13
3     |
43    | struct Ipv4Addr;
5     | ----------------
6     | |
7     | method `quote_into_iter` not found for this
8     | doesn't satisfy `Ipv4Addr: Iterator`
9     | doesn't satisfy `Ipv4Addr: ToTokens`
10     | doesn't satisfy `Ipv4Addr: quote::__private::ext::RepIteratorExt`
11     | doesn't satisfy `Ipv4Addr: quote::__private::ext::RepToTokensExt`
12...
137    |     let _ = quote! { #(#ip)* };
14     |             ^^^^^^^^^^^^^^^^^^ method cannot be called on `Ipv4Addr` due to unsatisfied trait bounds
15     |
16     = note: the following trait bounds were not satisfied:
17             `Ipv4Addr: Iterator`
18             which is required by `Ipv4Addr: quote::__private::ext::RepIteratorExt`
19             `&Ipv4Addr: Iterator`
20             which is required by `&Ipv4Addr: quote::__private::ext::RepIteratorExt`
21             `Ipv4Addr: ToTokens`
22             which is required by `Ipv4Addr: quote::__private::ext::RepToTokensExt`
23             `&mut Ipv4Addr: Iterator`
24             which is required by `&mut Ipv4Addr: quote::__private::ext::RepIteratorExt`
25note: the following traits must be implemented
26    --> $RUST/core/src/iter/traits/iterator.rs
27     |
28     | /  pub trait Iterator {
29     | |      /// The type of the elements being iterated over.
30     | |      #[stable(feature = "rust1", since = "1.0.0")]
31     | |      type Item;
32...    |
33     | |      }
34     | |  }
35     | |__^
36     |
37    ::: src/to_tokens.rs
38     |
39     |  / pub trait ToTokens {
40     |  |     /// Write `self` to the given `TokenStream`.
41     |  |     ///
42     |  |     /// The token append methods provided by the [`TokenStreamExt`] extension
43...     |
44     |  |     }
45     |  | }
46     |  |_^
47     = note: this error originates in the macro `$crate::quote_bind_into_iter` (in Nightly builds, run with -Z macro-backtrace for more info)
48