pub struct ReferralCode(/* private fields */);Implementations§
Source§impl ReferralCode
impl ReferralCode
Sourcepub fn parse(input: &str) -> Result<Self, ReferralCodeFormatError>
pub fn parse(input: &str) -> Result<Self, ReferralCodeFormatError>
Trim, uppercase and validate a backend referral code.
§Errors
Returns ReferralCodeFormatError::Length for a trimmed length outside
the supported range and ReferralCodeFormatError::Charset for any
non-ASCII-alphanumeric character.
pub fn as_str(&self) -> &str
pub fn into_string(self) -> String
Trait Implementations§
Source§impl AsRef<str> for ReferralCode
impl AsRef<str> for ReferralCode
Source§impl Clone for ReferralCode
impl Clone for ReferralCode
Source§impl Debug for ReferralCode
impl Debug for ReferralCode
Source§impl<'de> Deserialize<'de> for ReferralCode
impl<'de> Deserialize<'de> for ReferralCode
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ReferralCode
impl Display for ReferralCode
impl Eq for ReferralCode
Source§impl Hash for ReferralCode
impl Hash for ReferralCode
Source§impl Ord for ReferralCode
impl Ord for ReferralCode
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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ReferralCode
impl PartialEq for ReferralCode
Source§impl PartialOrd for ReferralCode
impl PartialOrd for ReferralCode
Source§impl Serialize for ReferralCode
impl Serialize for ReferralCode
impl StructuralPartialEq for ReferralCode
Source§impl TryFrom<&str> for ReferralCode
impl TryFrom<&str> for ReferralCode
Auto Trait Implementations§
impl Forget for ReferralCode
impl Freeze for ReferralCode
impl RefUnwindSafe for ReferralCode
impl Send for ReferralCode
impl Sync for ReferralCode
impl Unpin for ReferralCode
impl UnsafeUnpin for ReferralCode
impl UnwindSafe for ReferralCode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more