Add cli validators for date and datetime
This commit is contained in:
parent
ce9fb3c370
commit
ba77f5e8ba
|
@ -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))
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue