Function parse_frequency

Source
pub fn parse_frequency(s: &str) -> Result<Frequency>
Expand description

Parses a frequency string and returns a Frequency instance.

§Examples

let freq = parse_frequency::parse_frequency("2.5GHz").unwrap();
assert_eq!(freq.as_hz(), 2_500_000_000);

let freq = parse_frequency::parse_frequency("1.5MHz").unwrap();
assert_eq!(freq.as_hz(), 1_500_000);

let freq = parse_frequency::parse_frequency("500kHz").unwrap();
assert_eq!(freq.as_hz(), 500_000);

let freq = parse_frequency::parse_frequency("100Hz").unwrap();
assert_eq!(freq.as_hz(), 100);

let freq = parse_frequency::parse_frequency("invalid").unwrap_err();
assert_eq!(freq.to_string(), "Unknown unit: invalid");

§Errors

If the input string does not match any of the expected formats (e.g., “1GHz”, “2.5MHz”, etc.), an error is returned.