restructure code from lib to mod

This commit is contained in:
Daniel Heule
2025-12-23 11:11:26 +01:00
parent e2162f771f
commit 41674f58f1
9 changed files with 15 additions and 13 deletions

21
src/rsnmplib/helper.rs Normal file
View File

@@ -0,0 +1,21 @@
use log::{debug, error, info};
use regex::Regex;
pub(crate) fn compile_re(regex: Option<String>, name: &str) -> Option<Regex> {
if let Some(r) = regex {
let re = Regex::new(&r);
match re {
Ok(r) => {
debug!("Sucessfull compiled {} filter regex: {:?}", name, r);
Some(r)
}
Err(e) => {
error!("Error compiling {} filter regex: {:?}", name, e);
None
}
}
} else {
info!("No filter regex for {} supplied", name);
None
}
}