fn try_parse(iter: Iter) -> Result<Date, ()> { let year = token::parse_literal(iter).map_err(drop)?;
token::parse_punct(iter, '-').map_err(drop)?; let month = token::parse_literal(iter).map_err(drop)?;
token::parse_punct(iter, '-').map_err(drop)?; let day = token::parse_literal(iter).map_err(drop)?;
let year = year.to_string().parse::<u64>().map_err(drop)?; let month = month.to_string().parse::<u64>().map_err(drop)?; let day = day.to_string().parse::<u64>().map_err(drop)?; if year >= 3000 || month > 12 || day > 31 { return Err(());
}
Ok(Date {
year: year as u16,
month: month as u8,
day: day as u8,
})
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-20)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.