pub type NoValidator = fn(_: &String) -> Result<(), String>;
A validator can be used to provide a shared concrete type when none are available.