Cargo Features

[dependencies]
bellframe = { version = "0.13.2", default-features = false, features = ["cc_lib_gen", "cc_lib", "method_lib_serde", "serde"] }
default = cc_lib

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

cc_lib_gen = method_lib_serde, minidom

Enables code to parse the CCCBR's XML format into a MethodLib

cc_lib default = dirs, method_lib_serde, reqwest

Enables easy access to the CCCBR method library

method_lib_serde cc_lib cc_lib_gen? = serde_crate, serde_json

Enables (de)?serialize for MethodLibs into condensed JSON

serde = serde_crate

Enables serde implementations for commonly used data-types (Bell, Stage, Row, etc.)

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.

dirs cc_lib
reqwest cc_lib

Enables reqwest ^0.11.18

serde_json method_lib_serde?
minidom cc_lib_gen?

Enables minidom

Dependencies which are only required to generate the CC library

serde_crate method_lib_serde? serde?

Enables serde