#[repr(i32)]pub enum PhoneNumberType {
Unknown = 0,
Mobile = 1,
Local = 2,
TollFree = 3,
}Expand description
Phone number type enumeration
Variants§
Unknown = 0
Default value - unknown or parsing error
Mobile = 1
Mobile phone number
Local = 2
Local/fixed line number
TollFree = 3
Toll-free number
Implementations§
Source§impl PhoneNumberType
impl PhoneNumberType
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for PhoneNumberType
impl Clone for PhoneNumberType
impl Copy for PhoneNumberType
Source§impl Debug for PhoneNumberType
impl Debug for PhoneNumberType
Source§impl Default for PhoneNumberType
impl Default for PhoneNumberType
Source§fn default() -> PhoneNumberType
fn default() -> PhoneNumberType
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for PhoneNumberType
impl<'de> Deserialize<'de> for PhoneNumberType
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PhoneNumberType
Source§impl From<PhoneNumberType> for i32
impl From<PhoneNumberType> for i32
Source§fn from(value: PhoneNumberType) -> i32
fn from(value: PhoneNumberType) -> i32
Converts to this type from the input type.
Source§impl Hash for PhoneNumberType
impl Hash for PhoneNumberType
Source§impl Ord for PhoneNumberType
impl Ord for PhoneNumberType
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 PhoneNumberType
impl PartialEq for PhoneNumberType
Source§impl PartialOrd for PhoneNumberType
impl PartialOrd for PhoneNumberType
§impl Serialize for PhoneNumberType
impl Serialize for PhoneNumberType
impl StructuralPartialEq for PhoneNumberType
Source§impl TryFrom<i32> for PhoneNumberType
impl TryFrom<i32> for PhoneNumberType
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
Source§fn try_from(value: i32) -> Result<PhoneNumberType, UnknownEnumValue>
fn try_from(value: i32) -> Result<PhoneNumberType, UnknownEnumValue>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for PhoneNumberType
impl RefUnwindSafe for PhoneNumberType
impl Send for PhoneNumberType
impl Sync for PhoneNumberType
impl Unpin for PhoneNumberType
impl UnsafeUnpin for PhoneNumberType
impl UnwindSafe for PhoneNumberType
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