propagation_predicate, attr_aspects and toolchains_aspects functions of aspects. It provides access to the information needed to determine whether the aspect should be propagated to the target and what attributes or toolchain types it should be propagated to next.