From c839244d8d09f3036ebfee8eef7eb6b147e593ab Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 19 May 2026 00:10:22 +0900 Subject: fix(compile): fix various compile errors Co-Authored-By: Claude Sonnet 4.6 --- crates/shirabe/src/repository/package_repository.rs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'crates/shirabe/src/repository/package_repository.rs') diff --git a/crates/shirabe/src/repository/package_repository.rs b/crates/shirabe/src/repository/package_repository.rs index f11af06..64b578e 100644 --- a/crates/shirabe/src/repository/package_repository.rs +++ b/crates/shirabe/src/repository/package_repository.rs @@ -86,6 +86,8 @@ impl AdvisoryProviderInterface for PackageRepository { allow_partial_advisories: bool, ) -> anyhow::Result { let parser = VersionParser::new(); + let semver_parser = shirabe_semver::version_parser::VersionParser; + let _ = parser; let mut advisories: IndexMap> = IndexMap::new(); for (package_name, package_advisories) in &self.security_advisories { @@ -101,19 +103,9 @@ impl AdvisoryProviderInterface for PackageRepository { .collect::>(), _ => return Ok(None), }; - let advisory_any = - PartialSecurityAdvisory::create(package_name, &data_map, &parser) - .ok()?; let advisory = - if let Ok(full) = advisory_any.downcast::() { - PartialOrSecurityAdvisory::Full(*full) - } else if let Ok(partial) = - advisory_any.downcast::() - { - PartialOrSecurityAdvisory::Partial(*partial) - } else { - return Ok(None); - }; + PartialSecurityAdvisory::create(package_name, &data_map, &semver_parser) + .ok()?; if !allow_partial_advisories && matches!(advisory, PartialOrSecurityAdvisory::Partial(_)) { -- cgit v1.3.1