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

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