pub struct RoutingNumber(/* private fields */);Expand description
A validated 9-digit ABA routing number.
Implementations§
Source§impl RoutingNumber
impl RoutingNumber
Sourcepub fn new(value: impl AsRef<str>) -> Result<Self, RoutingNumberError>
pub fn new(value: impl AsRef<str>) -> Result<Self, RoutingNumberError>
Creates a routing number after shape and checksum validation.
§Errors
Returns RoutingNumberError::InvalidLength when the trimmed input is not nine bytes,
RoutingNumberError::NotDigits when any byte is not a digit, and
RoutingNumberError::InvalidChecksum when the ABA checksum fails.
Sourcepub fn into_string(self) -> String
pub fn into_string(self) -> String
Consumes the routing number and returns its owned string.
Trait Implementations§
Source§impl AsRef<str> for RoutingNumber
impl AsRef<str> for RoutingNumber
Source§impl Clone for RoutingNumber
impl Clone for RoutingNumber
Source§fn clone(&self) -> RoutingNumber
fn clone(&self) -> RoutingNumber
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RoutingNumber
impl Debug for RoutingNumber
Source§impl Display for RoutingNumber
impl Display for RoutingNumber
Source§impl FromStr for RoutingNumber
impl FromStr for RoutingNumber
Source§impl Hash for RoutingNumber
impl Hash for RoutingNumber
Source§impl Ord for RoutingNumber
impl Ord for RoutingNumber
Source§fn cmp(&self, other: &RoutingNumber) -> Ordering
fn cmp(&self, other: &RoutingNumber) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for RoutingNumber
impl PartialEq for RoutingNumber
Source§impl PartialOrd for RoutingNumber
impl PartialOrd for RoutingNumber
Source§impl TryFrom<&str> for RoutingNumber
impl TryFrom<&str> for RoutingNumber
impl Eq for RoutingNumber
impl StructuralPartialEq for RoutingNumber
Auto Trait Implementations§
impl Freeze for RoutingNumber
impl RefUnwindSafe for RoutingNumber
impl Send for RoutingNumber
impl Sync for RoutingNumber
impl Unpin for RoutingNumber
impl UnsafeUnpin for RoutingNumber
impl UnwindSafe for RoutingNumber
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