wifi-manager 0.1.1

A cross-platform Wi-Fi management library for Rust, supporting Linux and Windows.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::num::ParseIntError;

#[allow(unused)]
pub trait ParseNum {
    fn parse_num(&self) -> Result<usize, ParseIntError>;
}

impl ParseNum for str {
    fn parse_num(&self) -> Result<usize, ParseIntError> {
        let s = self.trim();
        if s.starts_with("0x") || s.starts_with("0X") {
            return usize::from_str_radix(&s[2..], 16);
        }

        s.parse::<usize>()
    }
}