From 48839250146b217e2756ed3c0e624fd341b54d6c Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 18 May 2026 01:55:36 +0900 Subject: fix(compile): extract static methods from BasePackage trait --- crates/shirabe/src/package/base_package.rs | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) (limited to 'crates/shirabe/src/package') diff --git a/crates/shirabe/src/package/base_package.rs b/crates/shirabe/src/package/base_package.rs index af31bb4..2e50c44 100644 --- a/crates/shirabe/src/package/base_package.rs +++ b/crates/shirabe/src/package/base_package.rs @@ -214,23 +214,17 @@ pub trait BasePackage: PackageInterface + std::fmt::Display { self.take_repository(); *self.id_mut() = -1; } +} - fn package_name_to_regexp(allow_pattern: &str, wrap: &str) -> String - where - Self: Sized, - { - let cleaned = preg_quote(allow_pattern, None).replace("\\*", ".*"); - wrap.replace("%s", &cleaned) - } +pub fn package_name_to_regexp(allow_pattern: &str, wrap: &str) -> String { + let cleaned = preg_quote(allow_pattern, None).replace("\\*", ".*"); + wrap.replace("%s", &cleaned) +} - fn package_names_to_regexp(package_names: &[String], wrap: &str) -> String - where - Self: Sized, - { - let patterns: Vec = package_names - .iter() - .map(|name| Self::package_name_to_regexp(name, "%s")) - .collect(); - wrap.replace("%s", &patterns.join("|")) - } +pub fn package_names_to_regexp(package_names: &[String], wrap: &str) -> String { + let patterns: Vec = package_names + .iter() + .map(|name| package_name_to_regexp(name, "%s")) + .collect(); + wrap.replace("%s", &patterns.join("|")) } -- cgit v1.3.1