Cargo Features

[dependencies]
willdo = { version = "0.0.1", default-features = false, features = ["full", "main-blocking", "subprocess", "env_logger"] }
default full? = subprocess

The subprocess feature is set by default whenever willdo is added without default-features = false somewhere in the dependency tree.

full = default, main-blocking, pretty_env_logger
main-blocking full?

Enables std of futures-lite

subprocess friends

Affects cli::main

subprocess default

Enables async-process, std of futures-lite, getrandom of rand

Affects commander::subprocess

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.

rand subprocess
env_logger implicit feature

Enables env_logger

logging

pretty_env_logger full?