preflight (cargo): A macro to pipe user input through multiple validation functions and iterate over the resulting errors.
Keywords: validation|user-input