A list of possible errors that may occur when parsing a .SRCINFO.
Variants that hold a string hold the key that caused the error.
UndeclaredArch holds the key that caused the error and the architecture.
IoError holds the underlying IO::Error.
pkgbase was specified more than once
An architecture specific field was declared using an architecture that has not been declared
A key that must be used inside of the pkgbase section was used inside of a pkgname section
A key that must be used inside of a pkgname section was used inside of the pkgbase section
A required field is missing
A line has an empty key. E.g. “ = foo“
A line has an empty value where a value is required. E.g. “foo = “
An architecture specific field was declared on a field that can not be architecture specific
An IoError occurred
Returns the argument unchanged.