# CcToolchainConfigInfo

{% dynamic setvar source_file "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/cpp/CcToolchainConfigInfoApi.java" %} {% dynamic setvar version "8.2.0" %} {% dynamic setvar original_path "/rules/lib/providers/CcToolchainConfigInfo" %} {% include "_buttons.html" %} Additional layer of configurability for C++ rules. Encapsulates platform-dependent specifics of C++ actions through features and action configs. It is used to configure the C++ toolchain, and later on for command line construction. Replaces the functionality of CROSSTOOL file.

## Members

- proto

## proto

    string CcToolchainConfigInfo.proto

Returns CToolchain text proto from the CcToolchainConfigInfo data.