pub enum ManifestError {
InvalidYaml(DeserializeError),
UnsupportedVersion {
found: u32,
},
EmptyField {
field: String,
},
UnsafeMetadata {
field: String,
},
FieldTooLong {
field: String,
maximum: usize,
},
InvalidIgnorePattern {
field: String,
source: IgnorePatternError,
},
InvalidExtractionBudget(InvalidExtractionBudget),
InvalidExecutionPolicy(InvalidExecutionPolicy),
EmptyRepositories,
NonConcreteManualRelation {
index: usize,
},
ManualSelfLink {
index: usize,
endpoint: String,
},
DuplicateManualLink {
first: usize,
duplicate: usize,
from: String,
to: String,
relation: EdgeKind,
},
}Expand description
Error returned while validating a workspace manifest.
Variants§
InvalidYaml(DeserializeError)
YAML could not be decoded according to the strict schema.
UnsupportedVersion
The manifest uses an unsupported schema version.
EmptyField
A required string is empty after trimming.
UnsafeMetadata
A metadata field contains terminal control or bidirectional formatting characters.
FieldTooLong
A bounded manifest metadata field exceeds its hard byte limit.
Fields
InvalidIgnorePattern
A repository discovery pattern is malformed or unsafe.
Fields
source: IgnorePatternErrorPattern validation failure.
InvalidExtractionBudget(InvalidExtractionBudget)
An extraction budget is zero or cannot be represented internally.
InvalidExecutionPolicy(InvalidExecutionPolicy)
An execution policy value or relationship is invalid.
EmptyRepositories
The workspace does not register any repositories.
NonConcreteManualRelation
A manual relationship uses the reserved generic relationship kind.
ManualSelfLink
A manual relationship names the same literal endpoint twice.
DuplicateManualLink
Two manual declarations target the same relationship identity.
Trait Implementations§
Source§impl Debug for ManifestError
impl Debug for ManifestError
Source§impl Display for ManifestError
impl Display for ManifestError
Source§impl Error for ManifestError
impl Error for ManifestError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()