12个版本
0.2.5 | 2022年3月7日 |
---|---|
0.2.4 | 2021年6月29日 |
0.2.3 | 2021年3月29日 |
0.2.2 | 2020年9月14日 |
0.1.2 | 2019年3月15日 |
#581 in Unix API
每月26次下载
13KB
370 代码行数(不含注释)
ubuntu-version
这个Rust包的存在是为了将Ubuntu版本转换为代号,反之亦然。
use ubuntu_version::{Codename, Version};
use std::convert::TryFrom;
fn main() {
let _version = "18.04 LTS".parse::<Version>().unwrap();
let codename = "bionic".parse::<Codename>().unwrap();
let version = Version::from(codename);
if let Ok(codename) = Codename::try_from(version) {
println!("{} ({})", version, codename);
println!("{}", <&'static str>::from(codename));
}
}
依赖项
~1.2–2MB
~35K SLoC