pub struct BicRule;Expand description
Validates a value as a BIC/SWIFT code.
§Examples
use mx20022_validate::rules::bic::BicRule;
use mx20022_validate::rules::Rule;
let rule = BicRule;
let errors = rule.validate("AAAAGB2L", "/path");
assert!(errors.is_empty(), "Valid BIC-8 should produce no errors");
let errors = rule.validate("AAAAGB2LXXX", "/path");
assert!(errors.is_empty(), "Valid BIC-11 should produce no errors");
let errors = rule.validate("INVALID", "/path");
assert!(!errors.is_empty(), "Invalid BIC should produce errors");Trait Implementations§
Auto Trait Implementations§
impl Freeze for BicRule
impl RefUnwindSafe for BicRule
impl Send for BicRule
impl Sync for BicRule
impl Unpin for BicRule
impl UnsafeUnpin for BicRule
impl UnwindSafe for BicRule
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