Remix.run Logo
tcfhgj 11 hours ago

sure about that?

the struct in which it is stored, could be generic as well

Maxatar 10 hours ago | parent [-]

I'm addressing the intent of the original question.

No one would ask this question in the case where the struct is generic over a type parameter bounded by the trait, since such a design can only store a homogeneous collection of values of a single concrete type implementing the trait; the question doesn't even make sense in that situation.

The question only arises for a struct that must store a heterogeneous collection of values with different concrete types implementing the trait, in which case a trait object (dyn Trait) is required.