Crate rustwide[][src]

Rustwide is a library to execute your code on the Rust ecosystem, powering projects like Crater and docs.rs.

Feature flags

Rustwide provides some optional features that can be enabled with Cargo:

Re-exports

pub use crate::toolchain::Toolchain;

Modules

cmd

Command execution and sandboxing.

logging

rustwide’s logging system and related utilities.

toolchain

Tools to manage and use Rust toolchains.

Structs

Build

API to interact with a running build.

BuildBuilder

Builder for configuring builds in a BuildDirectory.

BuildDirectory

Directory in the Workspace where builds can be executed.

Crate

A Rust crate that can be used with rustwide.

Workspace

Directory on the filesystem containing rustwide’s state and caches.

WorkspaceBuilder

Builder of a Workspace.

Enums

PrepareError

Error happened while preparing a crate for a build.