Given:
trait Trait {}
trait SuperTrait: Trait {}
If I have a Box<dyn SuperTrait> how could I get a Box<dyn Trait> (or &mut dyn Trait)? e.g.
fn func1(x: Box<dyn SuperTrait>) {
func2(x)
}
fn func2(x: Box<dyn Trait>) {
}
Trait and func2 are in a separate crate so I can't really modify their definitions