Expand description
Newtypes used to enforce invariants throughout this library.
- Names (
*Name
) must contain only alphanumeric characters, dash (-
), or underscore (_
). EnvironmentString
has its own requirements.
Structs
- Newtype wrapper for
String
representing an environment. - Newtype wrapper for
HashSet<EnvironmentName>
representing a list of environments. - Newtype wrapper for
String
representing a hoard name. - Like
PileName
, but not allowed to be empty (“anonymous”) - Newtype wrapper for
Option<String>
representing a pile name.
Enums
- Errors that may occur while creating an instance of one of this newtypes.