From 427ec6f61d610ab4468e36e9c5a5e8c48e3df59e Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Tue, 20 Oct 2026 03:11:27 +0200 Subject: [PATCH] feat: Reuse compiled regex --- src/file.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/file.rs b/src/file.rs index a37223c..63dec16 100644 --- a/src/file.rs +++ b/src/file.rs @@ -2,16 +2,14 @@ use crete::cluster::Cluster; use crete::environment::configure_environment; use ipxe::IPXE_DIR; use minijinja::{Environment, context}; -use regex::Regex; +use regex::regex; // TODO: Make this a proper async function pub fn get_file( filename: impl ToString, http_url: impl ToString, ) -> impl Future, &'static str)>> { - // TODO: Make this a static that is initialized once - let re = - Regex::new(r"^talos/(?.+)/(?.+)\.ya?ml$").expect("regex should be valid"); + let re = regex!(r"^talos/(?.+)/(?.+)\.ya?ml$"); let filename: String = filename.to_string(); let re = re.clone();