MCPcopy Create free account
hub / github.com/ccusage/ccusage / parse_iso_date

Function parse_iso_date

rust/crates/ccusage/src/date_utils.rs:158–167  ·  view source on GitHub ↗
(value: &str)

Source from the content-addressed store, hash-verified

156}
157
158pub(crate) fn parse_iso_date(value: &str) -> Option<IsoDate> {
159 let bytes = value.as_bytes();
160 if bytes.len() != 10 || bytes[4] != b'-' || bytes[7] != b'-' {
161 return None;
162 }
163 let year = parse_digits(&bytes[0..4])? as i32;
164 let month = parse_digits(&bytes[5..7])?;
165 let day = parse_digits(&bytes[8..10])?;
166 IsoDate::from_ymd(year, month, day)
167}
168
169pub(crate) fn parse_digits(bytes: &[u8]) -> Option<u32> {
170 let mut value = 0;

Callers 1

week_startFunction · 0.85

Calls 2

parse_digitsFunction · 0.85
lenMethod · 0.80

Tested by

no test coverage detected