Crate kconfig_represent

Source

Re-exports§

pub use error::Error;
pub use error::LoadError;

Modules§

dependencies
This module contains the resolve logic, which uses the configuration registry, it’s items and it’s evaluator to resolve dependencies.
error
This file implements errors returned from the kconfig representation

Structs§

ConfigRegistry
The ConfigRegistry is used to create a registry, which allows reading and writing a configuration to and from a .config file as defined by a Kconfig file. To present the menu, a frontend is necessary to represent the state of the registry.
Hex
A Hexadecimal type is basically a wrapper around usize with it’s own display logic embedded into it.
Info
Descriptor information contains the “help” text of a menu item. (where applicable). It also contains a item reference, to be able to lookup the originating item.
Item
Tristate
A tristate type is basically a bool wrapped in an option, where None represents ‘m’, or the ‘maybe’ state.
Variant
An evaluated value represents the value of a an expression after evaluation.

Enums§

ItemReference
Determines the type, and name of a given menu item. This can either be
MutationStart
VariantDataType