tessera-mobile 0.0.0

Rust on mobile made easy.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use once_cell_regex::regex;

use crate::{os::Info, util};

pub fn check() -> Result<Info, util::RunAndSearchError> {
    util::run_and_search(
        &mut duct::cmd("system_profiler", ["SPSoftwareDataType"]),
        regex!(r"macOS (?P<version>.*)"),
        |_output, caps| caps.name("version").unwrap().as_str().to_owned(),
    )
    .map(|version| Info {
        name: "macOS".to_owned(),
        version,
    })
}