readable_inlined_date/
lib.rs1mod year;
6mod month;
7mod day;
8
9pub const fn inlined(bytes: &[u8]) -> Option<(u16, u8, u8, [u8; 10])> {
14 let y = match crate::year::year(&bytes) {
15 Some(y) => y,
16 _ => return None,
17 };
18
19 let m = match crate::month::month(&bytes) {
20 Some(m) => m,
21 _ => return None,
22 };
23
24 let d = match crate::day::day(&bytes) {
25 Some(m) => m,
26 _ => return None,
27 };
28
29 Some((y.0, m.0, d.0,
31 [
32 y.1[0], y.1[1], y.1[2], y.1[3],
33 45,
34 m.1[0], m.1[1],
35 45,
36 d.1[0], d.1[1],
37 ]
38 ))
39}