pub struct AchTraceNumber(/* private fields */);Expand description
A validated 15-digit ACH trace number.
Implementations§
Source§impl AchTraceNumber
impl AchTraceNumber
Sourcepub fn new(value: impl AsRef<str>) -> Result<Self, AchError>
pub fn new(value: impl AsRef<str>) -> Result<Self, AchError>
Creates an ACH trace number from 15 digits.
§Errors
Returns AchError::InvalidTraceNumberLength when the trimmed input is not 15 bytes and
AchError::InvalidTraceNumberCharacter when any byte is not a digit.
Sourcepub fn odfi_identification(&self) -> &str
pub fn odfi_identification(&self) -> &str
Returns the first eight digits of the trace number.
Sourcepub fn sequence_number(&self) -> &str
pub fn sequence_number(&self) -> &str
Returns the final seven digits of the trace number.
Trait Implementations§
Source§impl AsRef<str> for AchTraceNumber
impl AsRef<str> for AchTraceNumber
Source§impl Clone for AchTraceNumber
impl Clone for AchTraceNumber
Source§fn clone(&self) -> AchTraceNumber
fn clone(&self) -> AchTraceNumber
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AchTraceNumber
impl Debug for AchTraceNumber
Source§impl Display for AchTraceNumber
impl Display for AchTraceNumber
impl Eq for AchTraceNumber
Source§impl FromStr for AchTraceNumber
impl FromStr for AchTraceNumber
Source§impl Hash for AchTraceNumber
impl Hash for AchTraceNumber
Source§impl Ord for AchTraceNumber
impl Ord for AchTraceNumber
Source§fn cmp(&self, other: &AchTraceNumber) -> Ordering
fn cmp(&self, other: &AchTraceNumber) -> Ordering
1.21.0 (const: unstable) · 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 AchTraceNumber
impl PartialEq for AchTraceNumber
Source§fn eq(&self, other: &AchTraceNumber) -> bool
fn eq(&self, other: &AchTraceNumber) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for AchTraceNumber
impl PartialOrd for AchTraceNumber
impl StructuralPartialEq for AchTraceNumber
Auto Trait Implementations§
impl Freeze for AchTraceNumber
impl RefUnwindSafe for AchTraceNumber
impl Send for AchTraceNumber
impl Sync for AchTraceNumber
impl Unpin for AchTraceNumber
impl UnsafeUnpin for AchTraceNumber
impl UnwindSafe for AchTraceNumber
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