]>
Commit | Line | Data |
---|---|---|
3c0e092e | 1 | error[E0599]: the method `quote_into_iter` exists for struct `Ipv4Addr`, but its trait bounds were not satisfied |
f2b60f7d FG |
2 | --> tests/ui/not-repeatable.rs:7:13 |
3 | | | |
4 | 3 | struct Ipv4Addr; | |
5 | | --------------- | |
6 | | | | |
7 | | method `quote_into_iter` not found for this struct | |
8 | | doesn't satisfy `Ipv4Addr: Iterator` | |
9 | | doesn't satisfy `Ipv4Addr: ToTokens` | |
10 | | doesn't satisfy `Ipv4Addr: ext::RepIteratorExt` | |
11 | | doesn't satisfy `Ipv4Addr: ext::RepToTokensExt` | |
3c0e092e | 12 | ... |
f2b60f7d FG |
13 | 7 | 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: ext::RepIteratorExt` | |
19 | `&Ipv4Addr: Iterator` | |
20 | which is required by `&Ipv4Addr: ext::RepIteratorExt` | |
21 | `Ipv4Addr: ToTokens` | |
22 | which is required by `Ipv4Addr: ext::RepToTokensExt` | |
23 | `&mut Ipv4Addr: Iterator` | |
24 | which is required by `&mut Ipv4Addr: ext::RepIteratorExt` | |
5099ac24 | 25 | note: the following traits must be implemented |
f2b60f7d FG |
26 | --> $RUST/core/src/iter/traits/iterator.rs |
27 | | | |
28 | | pub trait Iterator { | |
29 | | ^^^^^^^^^^^^^^^^^^ | |
30 | | | |
31 | ::: src/to_tokens.rs | |
32 | | | |
33 | | pub trait ToTokens { | |
34 | | ^^^^^^^^^^^^^^^^^^ | |
35 | = note: this error originates in the macro `$crate::quote_bind_into_iter` which comes from the expansion of the macro `quote` (in Nightly builds, run with -Z macro-backtrace for more info) |