ツールチェーンのコンテキスト

特定の実行グループで使用できるツールチェーンを保持します。ツールチェーン ターゲットには、ctx.toolchains["//pkg:my_toolchain_type"] のように、ツールチェーン タイプでインデックスを付けてアクセスします。ツールチェーンが省略可能で、ツールチェーンが解決されなかった場合、None が返されます。ctx.toolchains を介してアスペクトまたはルールのツールチェーンにアクセスすると、インデックス付きのツールチェーンが ToolchainInfo プロバイダとして返されます。アスペクトを使用する場合、ToolchainContext はベース ターゲットのツールチェーンを保持するためにも使用されます。ctx.rule.toolchains["//pkg:my_toolchain_type"] でアクセスでき、これらのツールチェーン ターゲットにアスペクトを適用した結果のプロバイダのリストが返されます。