pub struct IbanRule;Expand description
Validates a value as an IBAN using format and mod-97 check digit.
§Examples
use mx20022_validate::rules::iban::IbanRule;
use mx20022_validate::rules::Rule;
let rule = IbanRule;
let errors = rule.validate("GB82WEST12345698765432", "/path");
assert!(errors.is_empty(), "Valid IBAN should produce no errors");
let errors = rule.validate("INVALID", "/path");
assert!(!errors.is_empty(), "Invalid IBAN should produce errors");Trait Implementations§
Auto Trait Implementations§
impl Freeze for IbanRule
impl RefUnwindSafe for IbanRule
impl Send for IbanRule
impl Sync for IbanRule
impl Unpin for IbanRule
impl UnsafeUnpin for IbanRule
impl UnwindSafe for IbanRule
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