Crate dinghy_build [] [src]

Helpers for build.rs scripts.

This library is meant to be used in build.rs scripts context.

It contains a set of standalone functions that encodes some of the shared wisdom and conventions across build.rs scripts, cargo, dinghy, cc-rs, pkg-config-rs, bindgen, and others. It also helps providing cross-compilation arguments to autotools ./configure scripts.

As an optional feature, it offers with-bindgen, which helps dealing with some idiosyncrasies of bindgen code generation.

Modules

build
build_env

Target-aware environment manipulations.

utils

Some helpers around Path and PathBuf manipulations.

Structs

Error

The Error type.

Enums

ErrorKind

The kind of an error.

Traits

CommandExt

Decorator for the std::process::Command adding a some chainable helpers.

ResultExt

Additional methods for Result, for easy interaction with this crate.

Type Definitions

Result

Convenient wrapper around std::Result.