pub fn parse_frequency(in_s: &str) -> Result<f64, String>Expand description
Parse frequencies like “100k”, “2M”, etc.
For use with clap. E.g.:
use rustradio::parse_frequency;
#[derive(clap::Parser)]
struct Opt {
/// Frequency.
#[arg(long, value_parser=parse_frequency)]
freq: f64,
/// Sample rate.
#[arg(long, value_parser=parse_frequency, default_value_t = 300000.0)]
sample_rate: f64,
}Supported features:
- k/m/g suffix (case insensitive).
- underscores are stripped.
§Errors
If frequency string is not of a valid form.