readable-inlined-date 0.1.2

Human readable data formatting
Documentation
/// # INVARIANT
/// Input must be [u8; 10] with byte 9-10 being the `DAY`.
pub const fn day(bytes: &[u8]) -> Option<(u8, [u8; 2])> {
	Some(match bytes {
		[_,_,_,_,_,_,_,_, 48, 49] => (01, [48, 49]),
		[_,_,_,_,_,_,_,_, 48, 50] => (02, [48, 50]),
		[_,_,_,_,_,_,_,_, 48, 51] => (03, [48, 51]),
		[_,_,_,_,_,_,_,_, 48, 52] => (04, [48, 52]),
		[_,_,_,_,_,_,_,_, 48, 53] => (05, [48, 53]),
		[_,_,_,_,_,_,_,_, 48, 54] => (06, [48, 54]),
		[_,_,_,_,_,_,_,_, 48, 55] => (07, [48, 55]),
		[_,_,_,_,_,_,_,_, 48, 56] => (08, [48, 56]),
		[_,_,_,_,_,_,_,_, 48, 57] => (09, [48, 57]),
		[_,_,_,_,_,_,_,_, 49, 48] => (10, [49, 48]),
		[_,_,_,_,_,_,_,_, 49, 49] => (11, [49, 49]),
		[_,_,_,_,_,_,_,_, 49, 50] => (12, [49, 50]),
		[_,_,_,_,_,_,_,_, 49, 51] => (13, [49, 51]),
		[_,_,_,_,_,_,_,_, 49, 52] => (14, [49, 52]),
		[_,_,_,_,_,_,_,_, 49, 53] => (15, [49, 53]),
		[_,_,_,_,_,_,_,_, 49, 54] => (16, [49, 54]),
		[_,_,_,_,_,_,_,_, 49, 55] => (17, [49, 55]),
		[_,_,_,_,_,_,_,_, 49, 56] => (18, [49, 56]),
		[_,_,_,_,_,_,_,_, 49, 57] => (19, [49, 57]),
		[_,_,_,_,_,_,_,_, 50, 48] => (20, [50, 48]),
		[_,_,_,_,_,_,_,_, 50, 49] => (21, [50, 49]),
		[_,_,_,_,_,_,_,_, 50, 50] => (22, [50, 50]),
		[_,_,_,_,_,_,_,_, 50, 51] => (23, [50, 51]),
		[_,_,_,_,_,_,_,_, 50, 52] => (24, [50, 52]),
		[_,_,_,_,_,_,_,_, 50, 53] => (25, [50, 53]),
		[_,_,_,_,_,_,_,_, 50, 54] => (26, [50, 54]),
		[_,_,_,_,_,_,_,_, 50, 55] => (27, [50, 55]),
		[_,_,_,_,_,_,_,_, 50, 56] => (28, [50, 56]),
		[_,_,_,_,_,_,_,_, 50, 57] => (29, [50, 57]),
		[_,_,_,_,_,_,_,_, 51, 48] => (30, [51, 48]),
		[_,_,_,_,_,_,_,_, 51, 49] => (31, [51, 49]),
		_ => return None,
	})
}