Oh my god, I am a moron. Sorry for all this back and forth, I didn't look at the code properly. I thought `mdns::Event` was within those iterators and not the event holding the iterators :man_facepalming: > but you cannot put it back into the `Event` That is true. Can you achieve your usecase without putting it back in? Typically, these events are only consumed by applications and translated into whatever data structure they need. Sorry for going back on this but after having looked at everything properly now, I think having it `Clone` is unnecessary because you can simply extract the data and clone that.