Struct PostalCode
pub struct PostalCode(/* private fields */);Implementations§
§impl PostalCode
impl PostalCode
pub fn new(value: impl AsRef<str>) -> Result<PostalCode, PostalCodeError>
pub fn new(value: impl AsRef<str>) -> Result<PostalCode, PostalCodeError>
Creates a postal code from non-empty ASCII-safe text.
§Errors
Returns PostalCodeError::Empty when the trimmed value is empty.
Returns PostalCodeError::InvalidCharacter when the value contains
non-ASCII or control characters.
pub fn as_str(&self) -> &str
Trait Implementations§
§impl AsRef<str> for PostalCode
impl AsRef<str> for PostalCode
§impl Clone for PostalCode
impl Clone for PostalCode
§fn clone(&self) -> PostalCode
fn clone(&self) -> PostalCode
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 PostalCode
impl Debug for PostalCode
§impl Display for PostalCode
impl Display for PostalCode
§impl FromStr for PostalCode
impl FromStr for PostalCode
§type Err = PostalCodeError
type Err = PostalCodeError
The associated error which can be returned from parsing.
§fn from_str(value: &str) -> Result<PostalCode, <PostalCode as FromStr>::Err>
fn from_str(value: &str) -> Result<PostalCode, <PostalCode as FromStr>::Err>
Parses a string
s to return a value of this type. Read more§impl Hash for PostalCode
impl Hash for PostalCode
§impl Ord for PostalCode
impl Ord for PostalCode
§impl PartialEq for PostalCode
impl PartialEq for PostalCode
§impl PartialOrd for PostalCode
impl PartialOrd for PostalCode
§impl TryFrom<&str> for PostalCode
impl TryFrom<&str> for PostalCode
§type Error = PostalCodeError
type Error = PostalCodeError
The type returned in the event of a conversion error.
§fn try_from(
value: &str,
) -> Result<PostalCode, <PostalCode as TryFrom<&str>>::Error>
fn try_from( value: &str, ) -> Result<PostalCode, <PostalCode as TryFrom<&str>>::Error>
Performs the conversion.
impl Eq for PostalCode
impl StructuralPartialEq for PostalCode
Auto Trait Implementations§
impl Freeze for PostalCode
impl RefUnwindSafe for PostalCode
impl Send for PostalCode
impl Sync for PostalCode
impl Unpin for PostalCode
impl UnsafeUnpin for PostalCode
impl UnwindSafe for PostalCode
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