Cargo Features

[dependencies]
boomerang_util = { version = "0.3.0", default-features = false, features = ["keyboard", "runner", "serde", "replay"] }
default = keyboard, replay, runner, serde

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

keyboard default

Support for keyboard input

Enables termion ^2.0

Affects boomerang_util::keyboard_events

runner default

Support for built-in CLI/runner methods

Enables anyhow, clap, graphviz of boomerang

Affects boomerang_util::runner

serde default replay

Support for serde serialization

Enables erased-serde and serde, serde of boomerang, serde of termion ^2.0

replay default = serde

Support for recording and replaying

Enables bincode

Affects boomerang_util::replay