diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-05-18 01:55:36 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-18 01:55:36 +0900 |
| commit | 48839250146b217e2756ed3c0e624fd341b54d6c (patch) | |
| tree | 3e9a36fd0c4deaaad22cb946029574104e0a274f /crates/shirabe/src/package/base_package.rs | |
| parent | 6b0296e195942c0c6e48f013e8af28170507d486 (diff) | |
| download | php-shirabe-48839250146b217e2756ed3c0e624fd341b54d6c.tar.gz php-shirabe-48839250146b217e2756ed3c0e624fd341b54d6c.tar.zst php-shirabe-48839250146b217e2756ed3c0e624fd341b54d6c.zip | |
fix(compile): extract static methods from BasePackage trait
Diffstat (limited to 'crates/shirabe/src/package/base_package.rs')
| -rw-r--r-- | crates/shirabe/src/package/base_package.rs | 28 |
1 files changed, 11 insertions, 17 deletions
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<String> = 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<String> = package_names + .iter() + .map(|name| package_name_to_regexp(name, "%s")) + .collect(); + wrap.replace("%s", &patterns.join("|")) } |
