pub enum Error {
Show 13 variants
IO(Error),
Utf8Error(Utf8Error),
MissingBody,
UnknownHeader(String),
DuplicateHeader(String),
InvalidTitle(String),
InvalidOwner(String),
InvalidAccountable(String),
InvalidStatus(String),
InvalidSize(String),
InvalidPriority(String),
InvalidExtension(String),
MissingParent(String),
}Expand description
The different kinds of error that can be generated by onboard.
Variants§
IO(Error)
A std library I/O error.
Utf8Error(Utf8Error)
An error parsing a UTF-8 string.
MissingBody
The objective is missing a body.
Correct this error by adding a blank line between headers and the body.
UnknownHeader(String)
The provided header is not interpretable by the system.
DuplicateHeader(String)
The provided header was specified multiple times.
InvalidTitle(String)
The provided title is invalid. It must be non-empty after calling trim().
InvalidOwner(String)
The provided owner is not a valid github username.
InvalidAccountable(String)
The provided accountable party is not a valid github username.
InvalidStatus(String)
The provided status is not one of the valid statuses.
Valid statuses include: proposed, planned, in-progress, in-review, completed.
InvalidSize(String)
The provided size is not one of the valid sizes.
Valid sizes include: XXXL, XXL, XL, L, M, S, XS.
See also: TShirtSize
InvalidPriority(String)
The provided priority is not a valid number.
InvalidExtension(String)
The provided extension is not a valid extension.
MissingParent(String)
An objective points at a parent that does not exist.