# Constants
accepted input types.
accepted input types.
accepted input types.
accepted input types.
# Structs
Input represents a single input for a task it can express constraints on the acceptable values, such as a type (string by default), a regexp to be matched, an enumeration of legal values, wether a collection of values is accepted instead of a single value, and wether the input is altogether optional, which can be supported with a default value.