Expand description
rust_info
Extracts and provides the current rust compiler information.
This library main goal is to provide development/build tools such as cargo-makethe needed information on the current rust installation and setup.
Examples
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 = "*"
Contributing
License
Developed by Sagie Gur-Ari and licensed under the Apache 2 open source license.
Modules
types
Functions
Loads and returns the current rust compiler version and setup.
In case partial data is not available, those values will be set to Option::None.
In case partial data is not available, those values will be set to Option::None.