Creates a [`PackageFileName`] from a [`PackageCreationConfig`] reference.
(value: &PackageCreationConfig)
| 162 | impl From<&PackageCreationConfig> for PackageFileName { |
| 163 | /// Creates a [`PackageFileName`] from a [`PackageCreationConfig`] reference. |
| 164 | fn from(value: &PackageCreationConfig) -> Self { |
| 165 | Self::new( |
| 166 | match value.package_input.package_info() { |
| 167 | alpm_pkginfo::PackageInfo::V1(package_info) => package_info.pkgname.clone(), |
| 168 | alpm_pkginfo::PackageInfo::V2(package_info) => package_info.pkgname.clone(), |
| 169 | }, |
| 170 | match value.package_input.package_info() { |
| 171 | alpm_pkginfo::PackageInfo::V1(package_info) => package_info.pkgver.clone(), |
| 172 | alpm_pkginfo::PackageInfo::V2(package_info) => package_info.pkgver.clone(), |
| 173 | }, |
| 174 | match value.package_input.package_info() { |
| 175 | alpm_pkginfo::PackageInfo::V1(package_info) => package_info.arch.clone(), |
| 176 | alpm_pkginfo::PackageInfo::V2(package_info) => package_info.arch.clone(), |
| 177 | }, |
| 178 | (&value.compression).into(), |
| 179 | ) |
| 180 | } |
| 181 | } |
| 182 | |
| 183 | #[cfg(test)] |
nothing calls this directly
no test coverage detected