deep_time/dt/from_str.rs
1use crate::{Dt, TimeParts};
2
3impl Dt {
4 #[inline]
5 pub fn from_str(
6 s: &str,
7 fmt: &str,
8 inp_can_end_before_fmt: bool,
9 fmt_can_end_before_inp: bool,
10 allow_partial_date: bool,
11 ) -> Option<Dt> {
12 TimeParts::from_str(
13 fmt,
14 s,
15 inp_can_end_before_fmt,
16 fmt_can_end_before_inp,
17 allow_partial_date,
18 )
19 .and_then(|p| p.to_time_point())
20 .ok()
21 }
22}