Cargo Features

[dependencies]
firecore-battle = { version = "0.0.9", default-features = false, features = ["engine", "host", "default_engine", "default_engine_scripting", "ai", "mpsc_endpoint"] }
default = ai, default_engine_scripting, host

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

engine default_engine? host = rand

Affects firecore-battle::engine

host default = engine, log

Affects firecore-battle::host

default_engine default_engine_scripting = engine, log

Affects firecore-battle::default_engine

default_engine_scripting default = default_engine, rhai

Affects default_engine::default_scripting, default_engine::DefaultEngine

ai default = log, mpsc_endpoint, rand

Affects firecore-battle::ai

mpsc_endpoint ai = crossbeam-channel, log

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 ai engine?
log ai default_engine? host mpsc_endpoint?
rhai default_engine_scripting
crossbeam-channel mpsc_endpoint?