alpm_types/package/
error.rs1use std::path::PathBuf;
4
5use fluent_i18n::t;
6
7use crate::Version;
8#[cfg(doc)]
9use crate::{MetadataFileName, PackageFileName};
10
11#[derive(Debug, thiserror::Error, PartialEq)]
13pub enum Error {
14 #[error("{msg}", msg = t!("error-invalid-metadata-filename", { "name" => name }))]
16 InvalidMetadataFilename {
17 name: String,
19 },
20
21 #[error("{msg}", msg = t!("error-invalid-package-filename-path", { "path" => path }))]
23 InvalidPackageFileNamePath {
24 path: PathBuf,
26 },
27
28 #[error("{msg}", msg = t!("error-invalid-package-filename-version", { "version" => version.to_string() }))]
30 InvalidPackageFileNameVersion {
31 version: Version,
33 },
34}