rust_info 0.1.4

Extracts the current rust compiler information.
Documentation

rust_info

crates.io Build Status Build status 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:

extern crate rust_info;

fn main() {
    let rust_info = rust_info::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()));
}

Installation

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

[dependencies]
rust_info = "*"

API Documentation

See full docs at: API Docs

Contributing

See contributing guide

Release History

Date Version Description
2017-10-11 v0.1.4 Maintenance
2017-10-10 v0.1.1 Update exposed types.
2017-10-10 v0.1.0 Initial release.

License

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