Cargo Features

[dependencies]
component_model_meta = { version = "0.13.0", default-features = false, features = ["full", "enabled", "derive_component_model", "derive_components", "derive_component_assign", "derive_components_assign", "derive_component_from", "derive_from_components"] }
default = enabled, full

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

full default = derive_component_assign, derive_component_from, derive_component_model, derive_components, derive_components_assign, derive_from_components, enabled
enabled default full

Enables enabled of component_model_types and macro_tools

macro_tools:

Optimized feature set based on actual usage

Affects component_model_meta::component_from, component_model_meta::component_assign, component_model_meta::from_components, component_model_meta::component_model, component_model_meta::components_assign

derive_component_model full = convert_case

Affects component_model_meta::component_model

derive_components full = derive_component_assign, derive_component_from, derive_components_assign, derive_from_components
derive_component_assign derive_components? derive_components_assign? full

Affects component_model_meta::component_assign, component_model_meta::components_assign

derive_components_assign derive_components? full = convert_case, derive_component_assign

Affects component_model_meta::components_assign

derive_component_from derive_components? full

Affects component_model_meta::component_from

derive_from_components derive_components? full

Affects component_model_meta::from_components

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.

macro_tools enabled
component_model_types enabled
convert_case derive_component_model? derive_components_assign?

Enables convert_case ^0.6.0