alpm_types/package/
error.rs1use std::path::PathBuf;
4
5use crate::Version;
6#[cfg(doc)]
7use crate::{MetadataFileName, PackageFileName};
8
9#[derive(Debug, thiserror::Error, PartialEq)]
11pub enum Error {
12 #[error("Invalid package metadata file name: {name}")]
14 InvalidMetadataFilename {
15 name: String,
17 },
18
19 #[error("The path {path:?} is not a valid alpm-package file name")]
21 InvalidPackageFileNamePath {
22 path: PathBuf,
24 },
25
26 #[error("The version \"{version}\" is not valid for an alpm-package file name")]
28 InvalidPackageFileNameVersion {
29 version: Version,
31 },
32}