Crate phonelib

Crate phonelib 

Source

Structs§

PhoneNumberAnalysis
Detailed analysis result for a phone number

Enums§

PhoneFormat
Phone number format options
PhoneNumberType
Phone number types

Functions§

analyze_phone_numbers_batch
Comprehensive batch analysis of phone numbers
are_phone_numbers_equal
Check if two phone numbers are equivalent (same number, different formats)
detect_phone_number_type
Detect the type of a phone number (mobile, landline, toll-free, etc.)
detect_phone_number_types_batch
Detect phone number types for multiple numbers at once
extract_countries_batch
Extract countries for multiple phone numbers at once
extract_country
format_phone_number
Format a phone number according to the specified format
generate_random_phone_number
Generate a random valid phone number for a specific country
generate_random_phone_numbers
Generate multiple random valid phone numbers for a specific country
group_equivalent_phone_numbers
Compare multiple phone numbers and group them by equivalence
guess_country_from_number
Get the most likely country for a phone number based on patterns
is_landline_number
Check if a phone number is a landline number
is_mobile_number
Check if a phone number is a mobile number
is_potentially_valid_phone_number
Check if a phone number is potentially valid but incorrectly formatted
is_toll_free_number
Check if a phone number is a toll-free number
is_valid_phone_number
normalize_phone_number
normalize_phone_number_in_place
normalize_phone_numbers_batch
Normalize multiple phone numbers at once
suggest_phone_number_corrections
Suggest corrections for an invalid phone number
validate_phone_numbers_batch
Validate multiple phone numbers at once