case class ArgSig(name: Option[String], shortName: Option[Char], doc: Option[String], default: Option[Any => Any], reader: TokensReader[_], positional: Boolean, hidden: Boolean)
Models what is known by the router about a single argument: that it has
a name, a human-readable typeString describing what the type is
(just for logging and reading, not a replacement for a TypeTag
) and
possible a function that can compute its default value
- Companion:
- object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any