Struct phonenumber::metadata::loader::Metadata
source · 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: Defaults
Trait 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