- All Known Subinterfaces:
- AbstractGenruleDescription.CommonArg, AndroidKotlinCoreArg, AndroidLibraryDescription.CoreArg, AppleNativeTargetDescriptionArg, BuildRuleArg, ConfigurationRuleArg, ConstructorArg, CxxBinaryDescription.CommonArg, CxxConstructorArg, CxxLibraryDescription.CommonArg, GroovyLibraryDescription.CoreArg, HasSystemFrameworkAndLibraries, JavacPluginArgs, JavaLibraryDescription.CoreArg, JavaTestDescription.CoreArg, JvmLibraryArg, KotlinLibraryDescription.CoreArg, LinkableCxxConstructorArg, RustCommonArgs, ScalaLibraryDescription.CoreArg, SwiftCommonArg
- All Known Implementing Classes:
- AndroidBinaryDescriptionArg, AndroidBundleDescriptionArg, AppleAssetCatalogsCompilationOptions, GenAidlDescriptionArg, PrebuiltOcamlLibraryDescriptionArg, SkylarkDescriptionArg
public interface DataTransferObject
Immutable object is marked with this marker, and this object has a builder companion, e. g. for
MyData there's MyData.Builder, that builder is created with static builder() method, and the builder has build() method to build MyData.