mod.rs
1 use regex::Regex; 2 use serde::{Deserialize, Deserializer}; 3 4 pub mod timestamp; 5 pub mod via_string; 6 7 pub fn deserialize_regex<'de, D>(deserializer: D) -> Result<Regex, D::Error> 8 where 9 D: Deserializer<'de>, 10 { 11 let s = String::deserialize(deserializer)?; 12 Regex::new(&s).map_err(serde::de::Error::custom) 13 }