Cargo Features

[dependencies]
wash-lib = { version = "0.21.1", default-features = false, features = ["start", "parser", "cli", "nats", "plugin", "docs"] }
default = nats, parser, plugin, start

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

start default = semver

Affects wash-lib::start

parser default = config, semver

Affects wash-lib::parser

cli = clap, console, dialoguer, heck, ignore, indicatif, path-absolutize, term-table

Affects wash-lib::build, wash-lib::cli, wash-lib::generate

nats default = async-nats, wadm

Affects wash-lib::app, wash-lib::actor, wash-lib::capture, wash-lib::config, wash-lib::context, wash-lib::drain, wash-lib::spier, wash-lib::wait

plugin default = wasmtime, wasmtime-wasi, wasmtime-wasi-http

Affects wash-lib::plugin

docs

Enables docs of wasmcloud-component-adapters

wasmcloud-component-adapters:

skip fetching adapters (which requires network access)

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.

async-nats nats

Enables async-nats ^0.33

clap cli?
config parser

Enables config ^0.13

console cli?
dialoguer cli?

Enables dialoguer ^0.10

heck cli?
ignore cli?
indicatif cli?
path-absolutize cli?
semver parser start
term-table cli?
wadm nats

Enables wadm ^0.11.1

wasmtime plugin

Enables wasmtime ^20

wasmtime-wasi plugin

Enables wasmtime-wasi ^20

wasmtime-wasi-http plugin

Enables wasmtime-wasi-http ^20