rust_info

crates.io CI codecov
license Libraries.io for GitHub Documentation downloads
Built with cargo-make

Extracts the current rust compiler information.

Overview

This library main goal is to provide development/build tools such as cargo-make the needed information on the current rust installation and setup.

Usage

Simply include the library and invoke the get function to pull all info as follows:

```rust fn main() { let rustinfo = rustinfo::get();

println!("Version: {}", rust_info.version.unwrap());
println!("Channel: {:#?}", rust_info.channel.unwrap());
println!(
    "Target Arch: {}",
    rust_info.target_arch.unwrap_or("unknown".to_string())
);
println!(
    "Target Env: {}",
    rust_info.target_env.unwrap_or("unknown".to_string())
);
println!(
    "Target OS: {}",
    rust_info.target_os.unwrap_or("unknown".to_string())
);
println!(
    "Target Pointer Width: {}",
    rust_info
        .target_pointer_width
        .unwrap_or("unknown".to_string())
);
println!(
    "Target Vendor: {}",
    rust_info.target_vendor.unwrap_or("unknown".to_string())
);
println!(
    "Target Triple: {}",
    rust_info.target_triple.unwrap_or("unknown".to_string())
);

} ```

Installation

In order to use this library, just add it as a dependency:

ini [dependencies] rust_info = "^0.3.2"

API Documentation

See full docs at: API Docs

Contributing

See contributing guide

Release History

See Changelog

License

Developed by Sagie Gur-Ari and licensed under the Apache 2 open source license.