pub trait BackendKindBuilder: Default + Debug { // Required method fn build(self) -> Backend; }
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".