Rust에서 업스트림 배포판 이름 얻기

2672 단어 rustlinux
다른 날 우리는 배포판의 OS 이름 검색에 대해 동료와 채팅했습니다. 자세한 내용은 정확히 기억나지 않지만 업스트림 이름이 아닌 실제 배포 이름을 항상 가져오는 것이었고 그는 그것을 분류할 수 없었습니다.

2주 후, 커피를 마시며 노트북에 업데이트를 설치하고 있는데 갑자기 화면에 다음과 같이 나타납니다.



오, 재미있네요 🤔 구글에 "rust distribution id_like"를 검색해 볼까요? 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(())
}


그리고 이제 진실의 순간 🥁



🏆

좋은 웹페이지 즐겨찾기