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

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