normalize_phone_number

Function normalize_phone_number 

Source
pub fn normalize_phone_number(phone_number: &str) -> Option<String>
Expand description

Normalizes a phone number to E.164 format.

Takes a phone number in various formats and returns it in the standard E.164 format (+[country code][national number]).

§Arguments

  • phone_number - The phone number to normalize

§Returns

  • Some(String) - The normalized phone number in E.164 format
  • None - If the phone number is invalid

§Examples

use phonelib::normalize_phone_number;

let normalized = normalize_phone_number("12025550173");
assert_eq!(normalized, Some("+12025550173".to_string()));