| Interface | Description |
|---|---|
| ExportDependencies |
BuildRule that can export a subset of it's dependencies. |
| HasCustomDepsLogic | Deprecated |
| HasDeclaredAndExtraDeps |
Some rules have a legacy behavior of distinguishing between "declared" deps (i.e.
|
| HasInstallHelpers | |
| HasMultipleOutputs |
BuildRule instances that support multiple outputs via output
labels. |
| HasPostBuildSteps |
Deprecated interface used by
BuildRules which perform operations after the build. |
| HasRuntimeDeps |
Provides a facility for a rule to list dependencies it'll need at runtime.
|
| HasSupplementaryOutputs |
BuildRules which supports supplementary outputs.
|
| InitializableFromDisk<T> |
Object that has in-memory data structures that need to be populated as a result of executing its
steps.
|
| NoopInstallable |
An interface that allows a rule to be specified in a `buck install` command, but that doesn't
require any post-build work for installation.
|
| SupportsDependencyFileRuleKey |
Used to tag a rule that supports dependency-file input-based rule keys.
|
| SupportsInputBasedRuleKey |
Used to tag a rule that supports input-based rule keys.
|
| Class | Description |
|---|---|
| BuildOutputInitializer<T> |
Delegates the actual reading of disk-cached data to the
InitializableFromDisk and is responsible for safely storing
and retrieving the in-memory data structures. |