Cargo Features

[dependencies]
quakeworld = { version = "0.2.3", default-features = false, features = ["connection", "state", "mvd", "utils", "protocol", "ascii_strings", "network", "trace", "crc"] }
default = connection, crc, mvd, network, protocol, state, trace, utils

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

connection default = ascii_strings, crc, network, protocol, state

Affects network::connection

state default connection = protocol, utils

Affects quakeworld::state

mvd default = protocol, utils

Affects quakeworld::mvd

utils default ascii_strings? mvd state

Affects quakeworld::utils

protocol default connection mvd state = protocol-macros

Affects quakeworld::protocol

ascii_strings connection = utils

Affects message::Message.ascii_converter, types::StringByte.string

network default connection

Affects quakeworld::network, network::channel

trace default

Affects mvd::Mvd.trace, message::Message.trace, trace::ReadTrace, trace::MessageTrace, utils::trace

crc default connection

Affects quakeworld::crc

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.

protocol-macros protocol

Enables quakeworld-protocol-macros