When used as the return type of the function signature in Fn, FnMut and FnOnce, the concepts will match against any return type from a functor including void.
Fn
FnMut
FnOnce
void
Use NonVoid to exclude void as an accepted return type.
NonVoid