INNER CODE UNIT · Rust

parse_ip_addr

TheWaWaR/simple-http-server · src/config.rs:470

fn parse_ip_addr(value: &str) -> Result<IpAddr, String> {
    IpAddr::from_str(value).map_err(|err| err.to_string())
}

fn parse_port(value: &str) -> Result<u16, String> {
    value.parse::<u16>().map_err(|err| err.to_string())
}

fn parse_threads(value: &str) -> Result<usize, String> {
    match value.parse::<u8>() {
        Ok(0) => Err("Not positive number".to_owned()),
        Ok(value) => Ok(value as usize),
        Err(err) => Err(err.to_string()),
    }
}

fn parse_upload_size_limit(value: &str) -> Result<u64, String> {
    let trimmed = value.trim();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…