pub struct IsoDateRule;Expand description
Validates a value as an ISO 8601 date string in the format used by
ISO 20022: YYYY-MM-DD.
§Examples
use mx20022_validate::rules::datetime::IsoDateRule;
use mx20022_validate::rules::Rule;
let rule = IsoDateRule;
let errors = rule.validate("2024-01-15", "/path");
assert!(errors.is_empty(), "Valid date should produce no errors");
let errors = rule.validate("2024-00-15", "/path");
assert!(!errors.is_empty(), "Month 00 should be rejected");Trait Implementations§
Auto Trait Implementations§
impl Freeze for IsoDateRule
impl RefUnwindSafe for IsoDateRule
impl Send for IsoDateRule
impl Sync for IsoDateRule
impl Unpin for IsoDateRule
impl UnsafeUnpin for IsoDateRule
impl UnwindSafe for IsoDateRule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more