host_discovery 2.0.2

A simple Rust crate for host discovery
Documentation
# A simple Rust crate for host discovery


### Basic Usage

```rust
use host_discovery::{OSProfile, gpu};

fn main() {
    // linux example
    //let profile = OSProfile::new().linux_distro().build();
    
    // or
    //let profile = OSProfile::new().is_wsl().build();
    let profile = OSProfile::new().win_edition().build();
    let arch = profile.arch;
    let os = profile.os;
    let edition = profile.win_edition;
    let gpu = gpu().expect("Unreachable");

    println!(
        " Architecture: {}\n OS: {}\n Edition: {}\n GPU: {}", 
        arch,
        os,
        edition.unwrap(),
        gpu,
    )
}
```

> Current Features

- OS
- Architecture
- Windows Edition
- WSL Detection
- Linux Distro
- GPU Enumeration