我有两个方面。一个要为我的每个库规则生成一个提供程序,另一个要在每个依赖项上使用此提供程序的值来构造其输出。
在第二个实现中,如果我使用required_aspect_providers
,则可以访问当前规则的特定版本,但是对于依赖项,我只能获取当前正在执行的特定版本,而不能从中获取具有提供者的版本。第一个方面。有没有办法将它与第二方面提供的提供程序捆绑在一起?
详细信息:如果我有aspect1
和aspect2
,则它们分别应用于规则的deps
属性,并提供provider1
和{{1} }。在provider2
的实现中,我可以访问aspect2_impl(target, ctx)
的{{1}}个实例,并且可以访问provider1
的{{1}}个实例,但是我无法获得{{1} } target
上的实例。