pub struct Metadata {Show 30 fields
pub general: Option<Descriptor>,
pub fixed_line: Option<Descriptor>,
pub mobile: Option<Descriptor>,
pub toll_free: Option<Descriptor>,
pub premium_rate: Option<Descriptor>,
pub shared_cost: Option<Descriptor>,
pub personal_number: Option<Descriptor>,
pub voip: Option<Descriptor>,
pub pager: Option<Descriptor>,
pub uan: Option<Descriptor>,
pub emergency: Option<Descriptor>,
pub voicemail: Option<Descriptor>,
pub short_code: Option<Descriptor>,
pub standard_rate: Option<Descriptor>,
pub carrier: Option<Descriptor>,
pub no_international: Option<Descriptor>,
pub id: Option<String>,
pub country_code: Option<u16>,
pub international_prefix: Option<String>,
pub preferred_international_prefix: Option<String>,
pub national_prefix: Option<String>,
pub preferred_extension_prefix: Option<String>,
pub national_prefix_for_parsing: Option<String>,
pub national_prefix_transform_rule: Option<String>,
pub formats: Vec<Format>,
pub international_formats: Vec<Format>,
pub main_country_for_code: bool,
pub leading_digits: Option<String>,
pub mobile_number_portable: bool,
pub defaults: Defaults,
}Expand description
Parsed version of metadata::Metadata.
Fields§
§general: Option<Descriptor>§fixed_line: Option<Descriptor>§mobile: Option<Descriptor>§toll_free: Option<Descriptor>§personal_number: Option<Descriptor>§voip: Option<Descriptor>§pager: Option<Descriptor>§uan: Option<Descriptor>§emergency: Option<Descriptor>§voicemail: Option<Descriptor>§short_code: Option<Descriptor>§standard_rate: Option<Descriptor>§carrier: Option<Descriptor>§no_international: Option<Descriptor>§id: Option<String>§country_code: Option<u16>§international_prefix: Option<String>§preferred_international_prefix: Option<String>§national_prefix: Option<String>§preferred_extension_prefix: Option<String>§national_prefix_for_parsing: Option<String>§national_prefix_transform_rule: Option<String>§formats: Vec<Format>§international_formats: Vec<Format>§main_country_for_code: bool§leading_digits: Option<String>§mobile_number_portable: bool§defaults: DefaultsTrait Implementations§
Source§impl<'de> Deserialize<'de> for Metadata
impl<'de> Deserialize<'de> for Metadata
Source§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
Auto Trait Implementations§
impl Freeze for Metadata
impl RefUnwindSafe for Metadata
impl Send for Metadata
impl Sync for Metadata
impl Unpin for Metadata
impl UnwindSafe for Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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