Struct scoped lifetime does not appear enough when using channels

Thanks for the extended explanation. What threw me originally was what you then subsequently taught me:

That's because Any needs to have a T: 'static concrete backing type, it's not possible to create Any from a value of type T: 'a .

Knowing that changed things for me. Thanks again.