Crate build_helper [−] [src]
This crate contains convenience methods for build scripts.
It provides easy access to the information Cargo provides to build scripts, as well as functions for emitting information back to Cargo.
Compatibility
0.1: Rust 1.13.
Features
The following optional features are available:
nightly: requires a nightly compiler, and introduces functionality that is not subject to normal stability guarantees.target::features- target processor features.target::has_atomic- target platform atomic types.
Reexports
pub extern crate semver; |
Modules
| bin |
Functions for locating toolchain binaries. |
| cargo |
Information related to the Cargo package environment. |
| metadata |
Inter-dependency metadata. |
| rustc |
Functions for communicating with |
| target |
Target platform information. |
Macros
| warning |
Instructs Cargo to display a warning. |
Structs
| InvalidInput |
Error type indicating a string parse failed due to invalid input. |
| Triple |
Platform triple. |
Enums
| Atomic |
Represents an atomic type supported by a target. |
| Endianness |
Represents the target platform's endianness. |
| LibKind |
Library linkage kind. |
| Profile |
A build profile. |
| SearchKind |
Library search path kind. |
Functions
| debug |
Is this a debug build? |
| host |
Host platform triple. |
| num_jobs |
Number of top-level parallel jobs. |
| opt_level |
Optimisation level. |
| out_dir |
Output directory for build script outputs. |
| profile |
Build profile. |
| rerun_if_changed |
Specify a file or directory which, if changed, should trigger a rebuild. |
| unix |
Is this build targeting a UNIX platform? |
| warning |
Instructs Cargo to display a warning. |
| windows |
Is this build targetting Microsoft Windows? |