Struct AchTraceNumber
pub struct AchTraceNumber(/* private fields */);Expand description
A validated 15-digit ACH trace number.
Implementations§
§impl AchTraceNumber
impl AchTraceNumber
pub fn new(value: impl AsRef<str>) -> Result<AchTraceNumber, AchError>
pub fn new(value: impl AsRef<str>) -> Result<AchTraceNumber, 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.
pub fn odfi_identification(&self) -> &str
pub fn odfi_identification(&self) -> &str
Returns the first eight digits of the trace number.
pub fn sequence_number(&self) -> &str
pub fn sequence_number(&self) -> &str
Returns the final seven digits of the trace number.
Trait Implementations§
§impl AsRef<str> for AchTraceNumber
impl AsRef<str> for AchTraceNumber
§impl Clone for AchTraceNumber
impl Clone for AchTraceNumber
§fn clone(&self) -> AchTraceNumber
fn clone(&self) -> AchTraceNumber
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 more§impl Debug for AchTraceNumber
impl Debug for AchTraceNumber
§impl Display for AchTraceNumber
impl Display for AchTraceNumber
§impl FromStr for AchTraceNumber
impl FromStr for AchTraceNumber
§impl Hash for AchTraceNumber
impl Hash for AchTraceNumber
§impl Ord for AchTraceNumber
impl Ord for AchTraceNumber
§impl PartialEq for AchTraceNumber
impl PartialEq for AchTraceNumber
§impl PartialOrd for AchTraceNumber
impl PartialOrd for AchTraceNumber
impl Eq 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