mod alternate_formats;
mod generated;
mod phonenumberutil;
mod regex_based_matcher;
pub(crate) mod regexp;
pub(crate) mod string_util;
pub mod enums;
pub mod errors;
pub mod interfaces;
pub mod phonenumber_matcher;
pub use enums::*;
pub use errors::*;
pub use generated::proto::phone_number::CountryCodeSource;
pub use generated::proto::{
NumberFormat, PhoneMetadata, PhoneMetadataCollection, PhoneNumber, PhoneNumberDesc,
};
pub use phonenumberutil::helper_functions::get_national_significant_number_owned;
#[cfg(feature = "global_static")]
mod phone_ext;
#[cfg(feature = "global_static")]
pub use crate::phonenumberutil::PHONE_NUMBER_UTIL;
#[cfg(feature = "serde")]
pub mod serde;
pub use phonenumberutil::phonenumberutil_internal::PhoneNumberUtil;
#[cfg(test)]
mod tests;
pub mod metadata_validator;
pub mod phonenumber_mask;