Crate rust_info[−][src]
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
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())); 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:
[dependencies] rust_info = "*"
Contributing
License
Developed by Sagie Gur-Ari and licensed under the Apache 2 open source license.
Modules
types
Structs
Options used for querying rust info
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.
Loads and returns the current rust compiler version and setup for a specified path.
In case partial data is not available, those values will be set to Option::None.