blob: 029726d7a6ffdc37b822ca6329a123c0f4d220d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use chrono::NaiveTime;
use crate::model::time;
pub fn time(time: &str) -> Option<Option<NaiveTime>> {
let time = time.trim();
if time.is_empty() {
Some(None)
} else {
time::parse(time).map(Some)
}
}
pub fn non_empty(str: &str) -> Option<String> {
let str = str.trim();
if str.is_empty() {
None
} else {
Some(str.to_string())
}
}
|