configtpl 0.1.1

A configuration library which uses Jinja + YAML to render the configuration values.
Documentation
# See https://github.com/mozilla/cbindgen/blob/master/docs.md#cbindgentoml
# for detailed documentation of every option here.

language = "C"
cpp_compat = true

# This enables the SHARED_LIB feature.
# If `"feature = shared_lib"` is skipped in config, cbindgen throws warnings about missing feature.
# However, if this line is added, #ifdef statemants are added to the generated header file
after_includes = "#define CONFIGTPL_FEATURE_SHARED_LIB"

############## Options for Wrapping the Contents of the Header #################

# trailer = "/* Text to put at the end of the generated file */"
include_guard = "_CONFIGTPL_H"
pragma_once = true
autogen_warning = "/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */"


[export]
prefix = "configtpl_"

[enum]
rename_variants = "ScreamingSnakeCase"
prefix_with_name = true

[defines]
"feature = shared_lib" = "CONFIGTPL_FEATURE_SHARED_LIB"

[parse.expand]

all_features = true