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:9 3 | 43 | 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` 12... 137 | _ = 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` 25note: the traits `ToTokens` and `Iterator` must be implemented 26 --> src/to_tokens.rs 27 | 28 | pub trait ToTokens { 29 | ^^^^^^^^^^^^^^^^^^ 30 | 31 ::: $RUST/core/src/iter/traits/iterator.rs 32 | 33 | pub trait Iterator { 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) 36