pub struct MerchantReference(/* private fields */);Expand description
Merchant reference.
Implementations§
Source§impl MerchantReference
impl MerchantReference
Sourcepub fn new(value: impl AsRef<str>) -> Result<Self, PaymentError>
pub fn new(value: impl AsRef<str>) -> Result<Self, PaymentError>
Creates a validated string newtype.
§Errors
Returns an error when the value is empty or longer than 255 bytes.
Sourcepub fn into_string(self) -> String
pub fn into_string(self) -> String
Converts into the owned string.
Trait Implementations§
Source§impl AsRef<str> for MerchantReference
impl AsRef<str> for MerchantReference
Source§impl Clone for MerchantReference
impl Clone for MerchantReference
Source§fn clone(&self) -> MerchantReference
fn clone(&self) -> MerchantReference
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 MerchantReference
impl Debug for MerchantReference
Source§impl Hash for MerchantReference
impl Hash for MerchantReference
Source§impl PartialEq for MerchantReference
impl PartialEq for MerchantReference
impl Eq for MerchantReference
impl StructuralPartialEq for MerchantReference
Auto Trait Implementations§
impl Freeze for MerchantReference
impl RefUnwindSafe for MerchantReference
impl Send for MerchantReference
impl Sync for MerchantReference
impl Unpin for MerchantReference
impl UnsafeUnpin for MerchantReference
impl UnwindSafe for MerchantReference
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