[−][src]Struct phonenumber::metadata::Database
Representation of a database of metadata for phone number.
Implementations
impl Database
[src]
pub fn load<P: AsRef<Path>>(path: P) -> Result<Self, LoadMetadata>
[src]
Load a database from the given file.
pub fn parse<S: AsRef<str>>(content: S) -> Result<Self, LoadMetadata>
[src]
Parse a database from the given string.
pub fn from(meta: Vec<Metadata>) -> Result<Self, LoadMetadata>
[src]
Create a database from a loaded database.
pub fn cache(&self) -> Arc<Mutex<RegexCache>>
[src]
Get the regular expression cache.
pub fn by_id<Q: ?Sized>(&self, key: &Q) -> Option<&Metadata> where
Q: Hash + Eq,
String: Borrow<Q>,
[src]
Q: Hash + Eq,
String: Borrow<Q>,
Get a metadata entry by country ID.
pub fn by_code<Q: ?Sized>(&self, key: &Q) -> Option<Vec<&Metadata>> where
Q: Hash + Eq,
u16: Borrow<Q>,
[src]
Q: Hash + Eq,
u16: Borrow<Q>,
Get metadata entries by country code.
pub fn region<Q: ?Sized>(&self, code: &Q) -> Option<Vec<&str>> where
Q: Hash + Eq,
u16: Borrow<Q>,
[src]
Q: Hash + Eq,
u16: Borrow<Q>,
Get all country IDs corresponding to the given country code.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Database
impl Send for Database
impl Sync for Database
impl Unpin for Database
impl UnwindSafe for Database
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,