pub trait AggOutputFunc<A: ?Sized, O: ?Sized>: Fn(&mut A, &mut O) + DynClone { }
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".