Add cli validators for date and datetime

This commit is contained in:
Matthias Beyer 2019-07-14 12:18:57 +02:00
parent ce9fb3c370
commit ba77f5e8ba
1 changed files with 8 additions and 0 deletions

View File

@ -61,3 +61,11 @@ pub fn is_url<A: AsRef<str>>(s: A) -> Result<(), String> {
Url::parse(s.as_ref()).map(|_| ()).map_err(|_| format!("Not a URL: {}", s.as_ref())) Url::parse(s.as_ref()).map(|_| ()).map_err(|_| format!("Not a URL: {}", s.as_ref()))
} }
pub fn is_datetime<A: AsRef<str>>(s: A) -> Result<(), String> {
crate::date::datetime_from_string(s).map(|_| ()).map_err(|e| format!("{}", e))
}
pub fn is_date<A: AsRef<str>>(s: A) -> Result<(), String> {
crate::date::date_from_string(s).map(|_| ()).map_err(|e| format!("{}", e))
}