さびの上流のディストリビューション名を得てください


先日、私たちは、配布のOS名の取得について同僚と話していました.私は正確に詳細を思い出しません、しかし、それは常に実際の配布名を得て、上流のものでないことについて何かでした、そして、彼はそれを分類することができませんでした(私は、彼が非常に一生懸命にしなかったという疑いを持ちます).
早送り2週間、私はコーヒーをすすって、私のラップトップで最新版をインストールしていて、突然、これはスクリーンに現れます:

ああ、面白い🤔, グーグルの「錆分布」をみましょうか?LMGTFY
ブーム!最初の結果:https://docs.rs/os-release/0.1.0/os_release/struct.OsRelease.html
見てみましょう.
> cargo new guess_os
> cd guess_os 
> cargo add os-release
> vim src/main.go
非常によく今コードを追加しましょう
extern crate os_release;

use os_release::OsRelease;
use std::io;

pub fn main() -> io::Result<()> {
    let release = OsRelease::new()?;
    println!("You say '{}', I say '{}'", release.name, release.id_like);
    Ok(())
}
そして今、真実の瞬間🥁

🏆