pub trait KeyedContainer<T>: Container<T>where Self::Cont<T>: GetMut<T, Key = Self::Key>,{ type Key; }
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.