From 3ed94457fa63be606fe7bc114cf2e99f3ee16930 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 20 Jul 2025 11:58:17 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB=20[build]=20M?= =?UTF-8?q?=C3=A1s=20opciones=20de=20tipo=20para=20funciones?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cambia parámetros de tipo en las funciones `from_dir` y `with_name` para aceptar referencias a cadenas. --- helpers/pagetop-build/src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/helpers/pagetop-build/src/lib.rs b/helpers/pagetop-build/src/lib.rs index 3816c65..e125c59 100644 --- a/helpers/pagetop-build/src/lib.rs +++ b/helpers/pagetop-build/src/lib.rs @@ -160,8 +160,8 @@ impl StaticFilesBundle { /// .build() /// } /// ``` - pub fn from_dir(dir: &'static str, filter: Option bool>) -> Self { - let mut resource_dir = resource_dir(dir); + pub fn from_dir(dir: impl AsRef, filter: Option bool>) -> Self { + let mut resource_dir = resource_dir(dir.as_ref()); // Aplica el filtro si está definido. if let Some(f) = filter { @@ -247,7 +247,8 @@ impl StaticFilesBundle { } /// Asigna un nombre al conjunto de recursos. - pub fn with_name(mut self, name: &'static str) -> Self { + pub fn with_name(mut self, name: impl AsRef) -> Self { + let name = name.as_ref(); let out_dir = std::env::var("OUT_DIR").unwrap(); let filename = Path::new(&out_dir).join(format!("{name}.rs")); self.resource_dir.with_generated_filename(filename);