Cargo Features

[dependencies]
integra8 = { version = "0.0.5-rc1", default-features = false, features = ["core", "async_runtime", "components", "decorations", "formatters", "results", "scheduling", "runner", "enable_serde", "sync", "async", "async-std-runtime", "tokio-runtime"] }
default = core, tokio-runtime

These default features are set whenever integra8 is added without default-features = false somewhere in the dependency tree.

core default = async_runtime, components, decorations, formatters, futures, humantime, linkme, results, runner, scheduling, structopt

Affects integra8::strategy, integra8::macros, integra8::core

async_runtime core runner? scheduling?

Affects integra8::async_runtime

components core decorations? formatters? results? runner? scheduling? = futures, indexmap, serde, serde_json

Affects integra8::components

decorations core = components, indexmap, linkme, serde, serde_json

Affects integra8::decorations

formatters core = components, results, structopt

Affects integra8::formatters

results core formatters? runner? = components, indexmap

Affects integra8::results

scheduling core runner? = async_runtime, components, num_cpus

Affects integra8::scheduling

runner core = async-process, async-trait, async_runtime, components, futures, results, scheduling

Affects integra8::runner

enable_serde = serde, serde_bytes
sync

Affects executor::Executor

async async-std-runtime? tokio-runtime
async-std-runtime = async, async-std

Enables async-std-runtime of integra8_impl

Affects async_runtime::timeout, async_runtime::spawn, async_runtime::sleep

tokio-runtime default = async, tokio

Enables tokio-runtime of integra8_impl

Affects async_runtime::timeout, async_runtime::spawn, async_runtime::sleep

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

structopt core formatters?

Affects integra8::structopt

linkme core decorations?

Enables linkme ^0.2

Affects integra8::linkme

humantime core

Affects integra8::humantime

num_cpus scheduling?
async-process runner?

Enables async-process ^1.2.0

futures components? core runner?
async-trait runner?
async-std async-std-runtime?
tokio tokio-runtime
indexmap components? decorations? results?

Enables indexmap ^1.8.0

serde components? decorations? enable_serde?
serde_bytes enable_serde?
serde_json components? decorations?