version_spec/
spec_error.rs1#[derive(thiserror::Error, Debug)]
2pub enum SpecError {
3 #[error("Invalid calver (calendar version) format.")]
4 InvalidCalverFormat,
5
6 #[error("Requirement operator found in an invalid position.")]
7 InvalidParseRequirement,
8
9 #[error("Missing major number for semantic versions, or year for calendar versions.")]
10 MissingParseMajorPart,
11
12 #[error("Unknown version format `{0}`. Must be a semantic or calendar based format.")]
13 UnknownResolvedFormat(String),
14
15 #[error("Unknown character `{0}` in version string!")]
16 UnknownParseChar(char),
17
18 #[error(transparent)]
19 Semver(#[from] semver::Error),
20}