use chrono::NaiveTime; use crate::model::time; pub fn time(time: String) -> Option> { let time = time.trim(); if time.is_empty() { Some(None) } else { time::parse(time).map(Some) } } pub fn non_empty(str: String) -> Option { let str = str.trim(); if str.is_empty() { None } else { Some(str.to_string()) } }