pub trait Unless: Sized { // Required method fn unless(self, option: Option<Self>) -> Self; }
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Provide a blanket implementation for all Sized types.