Package com.facebook.buck.features.rust
Class RustBinaryDescriptionArg.Builder
- java.lang.Object
-
- com.facebook.buck.features.rust.RustBinaryDescriptionArg.Builder
-
- Enclosing class:
- RustBinaryDescriptionArg
@NotThreadSafe public static final class RustBinaryDescriptionArg.Builder extends Object
Builds instances of typeRustBinaryDescriptionArg
. Initialize attributes and then invoke thebuild()
method to create an immutable instance.Builder
is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RustBinaryDescriptionArg.Builder
addAllCompatibleWith(Iterable<? extends UnconfiguredBuildTarget> elements)
Adds elements tocompatibleWith
list.RustBinaryDescriptionArg.Builder
addAllDeps(Iterable<? extends BuildTarget> elements)
Adds elements todeps
sortedSet.RustBinaryDescriptionArg.Builder
addAllFeatures(Iterable<String> elements)
Adds elements tofeatures
sortedSet.RustBinaryDescriptionArg.Builder
addAllLabels(Iterable<String> elements)
Adds elements tolabels
sortedSet.RustBinaryDescriptionArg.Builder
addAllLicenses(Iterable<? extends SourcePath> elements)
Adds elements tolicenses
set.RustBinaryDescriptionArg.Builder
addAllLinkerFlags(Iterable<? extends StringWithMacros> elements)
Adds elements tolinkerFlags
list.RustBinaryDescriptionArg.Builder
addAllRustcFlags(Iterable<? extends StringWithMacros> elements)
Adds elements torustcFlags
list.RustBinaryDescriptionArg.Builder
addAllSrcs(Iterable<? extends SourcePath> elements)
Adds elements tosrcs
sortedSet.RustBinaryDescriptionArg.Builder
addAllTests(Iterable<? extends BuildTarget> elements)
Adds elements totests
sortedSet.RustBinaryDescriptionArg.Builder
addCompatibleWith(UnconfiguredBuildTarget element)
Adds one element tocompatibleWith
list.RustBinaryDescriptionArg.Builder
addCompatibleWith(UnconfiguredBuildTarget... elements)
Adds elements tocompatibleWith
list.RustBinaryDescriptionArg.Builder
addDeps(BuildTarget element)
Adds one element todeps
sortedSet.RustBinaryDescriptionArg.Builder
addDeps(BuildTarget... elements)
Adds elements todeps
sortedSet.RustBinaryDescriptionArg.Builder
addFeatures(String element)
Adds one element tofeatures
sortedSet.RustBinaryDescriptionArg.Builder
addFeatures(String... elements)
Adds elements tofeatures
sortedSet.RustBinaryDescriptionArg.Builder
addLabels(String element)
Adds one element tolabels
sortedSet.RustBinaryDescriptionArg.Builder
addLabels(String... elements)
Adds elements tolabels
sortedSet.RustBinaryDescriptionArg.Builder
addLicenses(SourcePath element)
Adds one element tolicenses
set.RustBinaryDescriptionArg.Builder
addLicenses(SourcePath... elements)
Adds elements tolicenses
set.RustBinaryDescriptionArg.Builder
addLinkerFlags(StringWithMacros element)
Adds one element tolinkerFlags
list.RustBinaryDescriptionArg.Builder
addLinkerFlags(StringWithMacros... elements)
Adds elements tolinkerFlags
list.RustBinaryDescriptionArg.Builder
addRustcFlags(StringWithMacros element)
Adds one element torustcFlags
list.RustBinaryDescriptionArg.Builder
addRustcFlags(StringWithMacros... elements)
Adds elements torustcFlags
list.RustBinaryDescriptionArg.Builder
addSrcs(SourcePath element)
Adds one element tosrcs
sortedSet.RustBinaryDescriptionArg.Builder
addSrcs(SourcePath... elements)
Adds elements tosrcs
sortedSet.RustBinaryDescriptionArg.Builder
addTests(BuildTarget element)
Adds one element totests
sortedSet.RustBinaryDescriptionArg.Builder
addTests(BuildTarget... elements)
Adds elements totests
sortedSet.RustBinaryDescriptionArg
build()
Builds a newRustBinaryDescriptionArg
.RustBinaryDescriptionArg.Builder
from(BuildRuleArg instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.BuildRuleArg
instance.RustBinaryDescriptionArg.Builder
from(ConstructorArg instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.ConstructorArg
instance.RustBinaryDescriptionArg.Builder
from(HasDeclaredDeps instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasDeclaredDeps
instance.RustBinaryDescriptionArg.Builder
from(HasDefaultPlatform instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasDefaultPlatform
instance.RustBinaryDescriptionArg.Builder
from(HasSrcs instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasSrcs
instance.RustBinaryDescriptionArg.Builder
from(HasTests instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasTests
instance.RustBinaryDescriptionArg.Builder
from(HasNamedDeclaredDeps instance)
Fill a builder with attribute values from the providedcom.facebook.buck.features.rust.HasNamedDeclaredDeps
instance.RustBinaryDescriptionArg.Builder
from(com.facebook.buck.features.rust.RustBinaryDescription.AbstractRustBinaryDescriptionArg instance)
Copy abstract value typeAbstractRustBinaryDescriptionArg
instance into builder.RustBinaryDescriptionArg.Builder
from(RustBinaryDescriptionArg instance)
Fill a builder with attribute values from the providedRustBinaryDescriptionArg
instance.RustBinaryDescriptionArg.Builder
from(RustCommonArgs instance)
Fill a builder with attribute values from the providedcom.facebook.buck.features.rust.RustCommonArgs
instance.RustBinaryDescriptionArg.Builder
from(HasVersionUniverse instance)
Fill a builder with attribute values from the providedcom.facebook.buck.versions.HasVersionUniverse
instance.RustBinaryDescriptionArg.Builder
putAllEnv(Map<String,? extends StringWithMacros> entries)
Put all mappings from the specified map as entries toenv
map.RustBinaryDescriptionArg.Builder
putAllMappedSrcs(Map<? extends SourcePath,? extends String> entries)
Put all mappings from the specified map as entries tomappedSrcs
map.RustBinaryDescriptionArg.Builder
putAllNamedDeps(Map<String,? extends BuildTarget> entries)
Put all mappings from the specified map as entries tonamedDeps
map.RustBinaryDescriptionArg.Builder
putEnv(String key, StringWithMacros value)
Put one entry to theenv
map.RustBinaryDescriptionArg.Builder
putEnv(Map.Entry<String,? extends StringWithMacros> entry)
Put one entry to theenv
map.RustBinaryDescriptionArg.Builder
putMappedSrcs(SourcePath key, String value)
Put one entry to themappedSrcs
map.RustBinaryDescriptionArg.Builder
putMappedSrcs(Map.Entry<? extends SourcePath,? extends String> entry)
Put one entry to themappedSrcs
map.RustBinaryDescriptionArg.Builder
putNamedDeps(String key, BuildTarget value)
Put one entry to thenamedDeps
map.RustBinaryDescriptionArg.Builder
putNamedDeps(Map.Entry<String,? extends BuildTarget> entry)
Put one entry to thenamedDeps
map.RustBinaryDescriptionArg.Builder
setCompatibleWith(Iterable<? extends UnconfiguredBuildTarget> elements)
Sets or replaces all elements forcompatibleWith
list.RustBinaryDescriptionArg.Builder
setCrate(String crate)
Initializes the optional valuecrate
to crate.RustBinaryDescriptionArg.Builder
setCrate(Optional<String> crate)
Initializes the optional valuecrate
to crate.RustBinaryDescriptionArg.Builder
setCrateRoot(String crateRoot)
Initializes the optional valuecrateRoot
to crateRoot.RustBinaryDescriptionArg.Builder
setCrateRoot(Optional<String> crateRoot)
Initializes the optional valuecrateRoot
to crateRoot.RustBinaryDescriptionArg.Builder
setDefaultPlatform(Flavor defaultPlatform)
Initializes the optional valuedefaultPlatform
to defaultPlatform.RustBinaryDescriptionArg.Builder
setDefaultPlatform(Optional<? extends Flavor> defaultPlatform)
Initializes the optional valuedefaultPlatform
to defaultPlatform.RustBinaryDescriptionArg.Builder
setDefaultTargetPlatform(UnconfiguredBuildTarget defaultTargetPlatform)
Initializes the optional valuedefaultTargetPlatform
to defaultTargetPlatform.RustBinaryDescriptionArg.Builder
setDefaultTargetPlatform(Optional<? extends UnconfiguredBuildTarget> defaultTargetPlatform)
Initializes the optional valuedefaultTargetPlatform
to defaultTargetPlatform.RustBinaryDescriptionArg.Builder
setDeps(Iterable<? extends BuildTarget> elements)
Sets or replaces all elements fordeps
sortedSet.RustBinaryDescriptionArg.Builder
setEdition(String edition)
Initializes the optional valueedition
to edition.RustBinaryDescriptionArg.Builder
setEdition(Optional<String> edition)
Initializes the optional valueedition
to edition.RustBinaryDescriptionArg.Builder
setEnv(Map<String,? extends StringWithMacros> entries)
Sets or replaces all mappings from the specified map as entries for theenv
map.RustBinaryDescriptionArg.Builder
setFeatures(Iterable<String> elements)
Sets or replaces all elements forfeatures
sortedSet.RustBinaryDescriptionArg.Builder
setLabels(Iterable<String> elements)
Sets or replaces all elements forlabels
sortedSet.RustBinaryDescriptionArg.Builder
setLicenses(Iterable<? extends SourcePath> elements)
Sets or replaces all elements forlicenses
set.RustBinaryDescriptionArg.Builder
setLinkerFlags(Iterable<? extends StringWithMacros> elements)
Sets or replaces all elements forlinkerFlags
list.RustBinaryDescriptionArg.Builder
setLinkStyle(Linker.LinkableDepType linkStyle)
Initializes the optional valuelinkStyle
to linkStyle.RustBinaryDescriptionArg.Builder
setLinkStyle(Optional<? extends Linker.LinkableDepType> linkStyle)
Initializes the optional valuelinkStyle
to linkStyle.RustBinaryDescriptionArg.Builder
setMappedSrcs(Map<? extends SourcePath,? extends String> entries)
Sets or replaces all mappings from the specified map as entries for themappedSrcs
map.RustBinaryDescriptionArg.Builder
setName(String name)
Initializes the value for thename
attribute.RustBinaryDescriptionArg.Builder
setNamedDeps(Map<String,? extends BuildTarget> entries)
Sets or replaces all mappings from the specified map as entries for thenamedDeps
map.RustBinaryDescriptionArg.Builder
setPlatformDeps(PatternMatchedCollection<com.google.common.collect.ImmutableSortedSet<BuildTarget>> platformDeps)
Initializes the value for theplatformDeps
attribute.RustBinaryDescriptionArg.Builder
setRpath(boolean rpath)
Initializes the value for therpath
attribute.RustBinaryDescriptionArg.Builder
setRustcFlags(Iterable<? extends StringWithMacros> elements)
Sets or replaces all elements forrustcFlags
list.RustBinaryDescriptionArg.Builder
setSrcs(Iterable<? extends SourcePath> elements)
Sets or replaces all elements forsrcs
sortedSet.RustBinaryDescriptionArg.Builder
setTests(Iterable<? extends BuildTarget> elements)
Sets or replaces all elements fortests
sortedSet.RustBinaryDescriptionArg.Builder
setVersionUniverse(String versionUniverse)
Initializes the optional valueversionUniverse
to versionUniverse.RustBinaryDescriptionArg.Builder
setVersionUniverse(Optional<String> versionUniverse)
Initializes the optional valueversionUniverse
to versionUniverse.
-
-
-
Method Detail
-
from
public final RustBinaryDescriptionArg.Builder from(HasVersionUniverse instance)
Fill a builder with attribute values from the providedcom.facebook.buck.versions.HasVersionUniverse
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(HasNamedDeclaredDeps instance)
Fill a builder with attribute values from the providedcom.facebook.buck.features.rust.HasNamedDeclaredDeps
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(HasDeclaredDeps instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasDeclaredDeps
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(HasTests instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasTests
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(HasDefaultPlatform instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasDefaultPlatform
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(RustCommonArgs instance)
Fill a builder with attribute values from the providedcom.facebook.buck.features.rust.RustCommonArgs
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(RustBinaryDescriptionArg instance)
Fill a builder with attribute values from the providedRustBinaryDescriptionArg
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(com.facebook.buck.features.rust.RustBinaryDescription.AbstractRustBinaryDescriptionArg instance)
Copy abstract value typeAbstractRustBinaryDescriptionArg
instance into builder.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(BuildRuleArg instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.BuildRuleArg
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(HasSrcs instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.HasSrcs
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
public final RustBinaryDescriptionArg.Builder from(ConstructorArg instance)
Fill a builder with attribute values from the providedcom.facebook.buck.core.description.arg.ConstructorArg
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
addLinkerFlags
public final RustBinaryDescriptionArg.Builder addLinkerFlags(StringWithMacros element)
Adds one element tolinkerFlags
list.- Parameters:
element
- A linkerFlags element- Returns:
this
builder for use in a chained invocation
-
addLinkerFlags
public final RustBinaryDescriptionArg.Builder addLinkerFlags(StringWithMacros... elements)
Adds elements tolinkerFlags
list.- Parameters:
elements
- An array of linkerFlags elements- Returns:
this
builder for use in a chained invocation
-
setLinkerFlags
public final RustBinaryDescriptionArg.Builder setLinkerFlags(Iterable<? extends StringWithMacros> elements)
Sets or replaces all elements forlinkerFlags
list.- Parameters:
elements
- An iterable of linkerFlags elements- Returns:
this
builder for use in a chained invocation
-
addAllLinkerFlags
public final RustBinaryDescriptionArg.Builder addAllLinkerFlags(Iterable<? extends StringWithMacros> elements)
Adds elements tolinkerFlags
list.- Parameters:
elements
- An iterable of linkerFlags elements- Returns:
this
builder for use in a chained invocation
-
setLinkStyle
public final RustBinaryDescriptionArg.Builder setLinkStyle(Linker.LinkableDepType linkStyle)
Initializes the optional valuelinkStyle
to linkStyle.- Parameters:
linkStyle
- The value for linkStyle- Returns:
this
builder for chained invocation
-
setLinkStyle
public final RustBinaryDescriptionArg.Builder setLinkStyle(Optional<? extends Linker.LinkableDepType> linkStyle)
Initializes the optional valuelinkStyle
to linkStyle.- Parameters:
linkStyle
- The value for linkStyle- Returns:
this
builder for use in a chained invocation
-
setRpath
public final RustBinaryDescriptionArg.Builder setRpath(boolean rpath)
Initializes the value for therpath
attribute.If not set, this attribute will have a default value as returned by the initializer of
rpath
.- Parameters:
rpath
- The value for rpath- Returns:
this
builder for use in a chained invocation
-
putMappedSrcs
public final RustBinaryDescriptionArg.Builder putMappedSrcs(SourcePath key, String value)
Put one entry to themappedSrcs
map.- Parameters:
key
- The key in the mappedSrcs mapvalue
- The associated value in the mappedSrcs map- Returns:
this
builder for use in a chained invocation
-
putMappedSrcs
public final RustBinaryDescriptionArg.Builder putMappedSrcs(Map.Entry<? extends SourcePath,? extends String> entry)
Put one entry to themappedSrcs
map. Nulls are not permitted- Parameters:
entry
- The key and value entry- Returns:
this
builder for use in a chained invocation
-
setMappedSrcs
public final RustBinaryDescriptionArg.Builder setMappedSrcs(Map<? extends SourcePath,? extends String> entries)
Sets or replaces all mappings from the specified map as entries for themappedSrcs
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the mappedSrcs map- Returns:
this
builder for use in a chained invocation
-
putAllMappedSrcs
public final RustBinaryDescriptionArg.Builder putAllMappedSrcs(Map<? extends SourcePath,? extends String> entries)
Put all mappings from the specified map as entries tomappedSrcs
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the mappedSrcs map- Returns:
this
builder for use in a chained invocation
-
putEnv
public final RustBinaryDescriptionArg.Builder putEnv(String key, StringWithMacros value)
Put one entry to theenv
map.- Parameters:
key
- The key in the env mapvalue
- The associated value in the env map- Returns:
this
builder for use in a chained invocation
-
putEnv
public final RustBinaryDescriptionArg.Builder putEnv(Map.Entry<String,? extends StringWithMacros> entry)
Put one entry to theenv
map. Nulls are not permitted- Parameters:
entry
- The key and value entry- Returns:
this
builder for use in a chained invocation
-
setEnv
public final RustBinaryDescriptionArg.Builder setEnv(Map<String,? extends StringWithMacros> entries)
Sets or replaces all mappings from the specified map as entries for theenv
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the env map- Returns:
this
builder for use in a chained invocation
-
putAllEnv
public final RustBinaryDescriptionArg.Builder putAllEnv(Map<String,? extends StringWithMacros> entries)
Put all mappings from the specified map as entries toenv
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the env map- Returns:
this
builder for use in a chained invocation
-
setEdition
public final RustBinaryDescriptionArg.Builder setEdition(String edition)
Initializes the optional valueedition
to edition.- Parameters:
edition
- The value for edition- Returns:
this
builder for chained invocation
-
setEdition
public final RustBinaryDescriptionArg.Builder setEdition(Optional<String> edition)
Initializes the optional valueedition
to edition.- Parameters:
edition
- The value for edition- Returns:
this
builder for use in a chained invocation
-
addFeatures
public final RustBinaryDescriptionArg.Builder addFeatures(String element)
Adds one element tofeatures
sortedSet.- Parameters:
element
- A features element- Returns:
this
builder for use in a chained invocation
-
addFeatures
public final RustBinaryDescriptionArg.Builder addFeatures(String... elements)
Adds elements tofeatures
sortedSet.- Parameters:
elements
- An array of features elements- Returns:
this
builder for use in a chained invocation
-
setFeatures
public final RustBinaryDescriptionArg.Builder setFeatures(Iterable<String> elements)
Sets or replaces all elements forfeatures
sortedSet.- Parameters:
elements
- An iterable of features elements- Returns:
this
builder for use in a chained invocation
-
addAllFeatures
public final RustBinaryDescriptionArg.Builder addAllFeatures(Iterable<String> elements)
Adds elements tofeatures
sortedSet.- Parameters:
elements
- An iterable of features elements- Returns:
this
builder for use in a chained invocation
-
addRustcFlags
public final RustBinaryDescriptionArg.Builder addRustcFlags(StringWithMacros element)
Adds one element torustcFlags
list.- Parameters:
element
- A rustcFlags element- Returns:
this
builder for use in a chained invocation
-
addRustcFlags
public final RustBinaryDescriptionArg.Builder addRustcFlags(StringWithMacros... elements)
Adds elements torustcFlags
list.- Parameters:
elements
- An array of rustcFlags elements- Returns:
this
builder for use in a chained invocation
-
setRustcFlags
public final RustBinaryDescriptionArg.Builder setRustcFlags(Iterable<? extends StringWithMacros> elements)
Sets or replaces all elements forrustcFlags
list.- Parameters:
elements
- An iterable of rustcFlags elements- Returns:
this
builder for use in a chained invocation
-
addAllRustcFlags
public final RustBinaryDescriptionArg.Builder addAllRustcFlags(Iterable<? extends StringWithMacros> elements)
Adds elements torustcFlags
list.- Parameters:
elements
- An iterable of rustcFlags elements- Returns:
this
builder for use in a chained invocation
-
setCrate
public final RustBinaryDescriptionArg.Builder setCrate(String crate)
Initializes the optional valuecrate
to crate.- Parameters:
crate
- The value for crate- Returns:
this
builder for chained invocation
-
setCrate
public final RustBinaryDescriptionArg.Builder setCrate(Optional<String> crate)
Initializes the optional valuecrate
to crate.- Parameters:
crate
- The value for crate- Returns:
this
builder for use in a chained invocation
-
setCrateRoot
public final RustBinaryDescriptionArg.Builder setCrateRoot(String crateRoot)
Initializes the optional valuecrateRoot
to crateRoot.- Parameters:
crateRoot
- The value for crateRoot- Returns:
this
builder for chained invocation
-
setCrateRoot
public final RustBinaryDescriptionArg.Builder setCrateRoot(Optional<String> crateRoot)
Initializes the optional valuecrateRoot
to crateRoot.- Parameters:
crateRoot
- The value for crateRoot- Returns:
this
builder for use in a chained invocation
-
setPlatformDeps
public final RustBinaryDescriptionArg.Builder setPlatformDeps(PatternMatchedCollection<com.google.common.collect.ImmutableSortedSet<BuildTarget>> platformDeps)
Initializes the value for theplatformDeps
attribute.If not set, this attribute will have a default value as returned by the initializer of
platformDeps
.- Parameters:
platformDeps
- The value for platformDeps- Returns:
this
builder for use in a chained invocation
-
addCompatibleWith
public final RustBinaryDescriptionArg.Builder addCompatibleWith(UnconfiguredBuildTarget element)
Adds one element tocompatibleWith
list.- Parameters:
element
- A compatibleWith element- Returns:
this
builder for use in a chained invocation
-
addCompatibleWith
public final RustBinaryDescriptionArg.Builder addCompatibleWith(UnconfiguredBuildTarget... elements)
Adds elements tocompatibleWith
list.- Parameters:
elements
- An array of compatibleWith elements- Returns:
this
builder for use in a chained invocation
-
setCompatibleWith
public final RustBinaryDescriptionArg.Builder setCompatibleWith(Iterable<? extends UnconfiguredBuildTarget> elements)
Sets or replaces all elements forcompatibleWith
list.- Parameters:
elements
- An iterable of compatibleWith elements- Returns:
this
builder for use in a chained invocation
-
addAllCompatibleWith
public final RustBinaryDescriptionArg.Builder addAllCompatibleWith(Iterable<? extends UnconfiguredBuildTarget> elements)
Adds elements tocompatibleWith
list.- Parameters:
elements
- An iterable of compatibleWith elements- Returns:
this
builder for use in a chained invocation
-
setDefaultTargetPlatform
public final RustBinaryDescriptionArg.Builder setDefaultTargetPlatform(UnconfiguredBuildTarget defaultTargetPlatform)
Initializes the optional valuedefaultTargetPlatform
to defaultTargetPlatform.- Parameters:
defaultTargetPlatform
- The value for defaultTargetPlatform- Returns:
this
builder for chained invocation
-
setDefaultTargetPlatform
public final RustBinaryDescriptionArg.Builder setDefaultTargetPlatform(Optional<? extends UnconfiguredBuildTarget> defaultTargetPlatform)
Initializes the optional valuedefaultTargetPlatform
to defaultTargetPlatform.- Parameters:
defaultTargetPlatform
- The value for defaultTargetPlatform- Returns:
this
builder for use in a chained invocation
-
addLabels
public final RustBinaryDescriptionArg.Builder addLabels(String element)
Adds one element tolabels
sortedSet.- Parameters:
element
- A labels element- Returns:
this
builder for use in a chained invocation
-
addLabels
public final RustBinaryDescriptionArg.Builder addLabels(String... elements)
Adds elements tolabels
sortedSet.- Parameters:
elements
- An array of labels elements- Returns:
this
builder for use in a chained invocation
-
setLabels
public final RustBinaryDescriptionArg.Builder setLabels(Iterable<String> elements)
Sets or replaces all elements forlabels
sortedSet.- Parameters:
elements
- An iterable of labels elements- Returns:
this
builder for use in a chained invocation
-
addAllLabels
public final RustBinaryDescriptionArg.Builder addAllLabels(Iterable<String> elements)
Adds elements tolabels
sortedSet.- Parameters:
elements
- An iterable of labels elements- Returns:
this
builder for use in a chained invocation
-
addLicenses
public final RustBinaryDescriptionArg.Builder addLicenses(SourcePath element)
Adds one element tolicenses
set.- Parameters:
element
- A licenses element- Returns:
this
builder for use in a chained invocation
-
addLicenses
public final RustBinaryDescriptionArg.Builder addLicenses(SourcePath... elements)
Adds elements tolicenses
set.- Parameters:
elements
- An array of licenses elements- Returns:
this
builder for use in a chained invocation
-
setLicenses
public final RustBinaryDescriptionArg.Builder setLicenses(Iterable<? extends SourcePath> elements)
Sets or replaces all elements forlicenses
set.- Parameters:
elements
- An iterable of licenses elements- Returns:
this
builder for use in a chained invocation
-
addAllLicenses
public final RustBinaryDescriptionArg.Builder addAllLicenses(Iterable<? extends SourcePath> elements)
Adds elements tolicenses
set.- Parameters:
elements
- An iterable of licenses elements- Returns:
this
builder for use in a chained invocation
-
setName
public final RustBinaryDescriptionArg.Builder setName(String name)
Initializes the value for thename
attribute.- Parameters:
name
- The value for name- Returns:
this
builder for use in a chained invocation
-
putNamedDeps
public final RustBinaryDescriptionArg.Builder putNamedDeps(String key, BuildTarget value)
Put one entry to thenamedDeps
map.- Parameters:
key
- The key in the namedDeps mapvalue
- The associated value in the namedDeps map- Returns:
this
builder for use in a chained invocation
-
putNamedDeps
public final RustBinaryDescriptionArg.Builder putNamedDeps(Map.Entry<String,? extends BuildTarget> entry)
Put one entry to thenamedDeps
map. Nulls are not permitted- Parameters:
entry
- The key and value entry- Returns:
this
builder for use in a chained invocation
-
setNamedDeps
public final RustBinaryDescriptionArg.Builder setNamedDeps(Map<String,? extends BuildTarget> entries)
Sets or replaces all mappings from the specified map as entries for thenamedDeps
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the namedDeps map- Returns:
this
builder for use in a chained invocation
-
putAllNamedDeps
public final RustBinaryDescriptionArg.Builder putAllNamedDeps(Map<String,? extends BuildTarget> entries)
Put all mappings from the specified map as entries tonamedDeps
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the namedDeps map- Returns:
this
builder for use in a chained invocation
-
addDeps
public final RustBinaryDescriptionArg.Builder addDeps(BuildTarget element)
Adds one element todeps
sortedSet.- Parameters:
element
- A deps element- Returns:
this
builder for use in a chained invocation
-
addDeps
public final RustBinaryDescriptionArg.Builder addDeps(BuildTarget... elements)
Adds elements todeps
sortedSet.- Parameters:
elements
- An array of deps elements- Returns:
this
builder for use in a chained invocation
-
setDeps
public final RustBinaryDescriptionArg.Builder setDeps(Iterable<? extends BuildTarget> elements)
Sets or replaces all elements fordeps
sortedSet.- Parameters:
elements
- An iterable of deps elements- Returns:
this
builder for use in a chained invocation
-
addAllDeps
public final RustBinaryDescriptionArg.Builder addAllDeps(Iterable<? extends BuildTarget> elements)
Adds elements todeps
sortedSet.- Parameters:
elements
- An iterable of deps elements- Returns:
this
builder for use in a chained invocation
-
addSrcs
public final RustBinaryDescriptionArg.Builder addSrcs(SourcePath element)
Adds one element tosrcs
sortedSet.- Parameters:
element
- A srcs element- Returns:
this
builder for use in a chained invocation
-
addSrcs
public final RustBinaryDescriptionArg.Builder addSrcs(SourcePath... elements)
Adds elements tosrcs
sortedSet.- Parameters:
elements
- An array of srcs elements- Returns:
this
builder for use in a chained invocation
-
setSrcs
public final RustBinaryDescriptionArg.Builder setSrcs(Iterable<? extends SourcePath> elements)
Sets or replaces all elements forsrcs
sortedSet.- Parameters:
elements
- An iterable of srcs elements- Returns:
this
builder for use in a chained invocation
-
addAllSrcs
public final RustBinaryDescriptionArg.Builder addAllSrcs(Iterable<? extends SourcePath> elements)
Adds elements tosrcs
sortedSet.- Parameters:
elements
- An iterable of srcs elements- Returns:
this
builder for use in a chained invocation
-
setDefaultPlatform
public final RustBinaryDescriptionArg.Builder setDefaultPlatform(Flavor defaultPlatform)
Initializes the optional valuedefaultPlatform
to defaultPlatform.- Parameters:
defaultPlatform
- The value for defaultPlatform- Returns:
this
builder for chained invocation
-
setDefaultPlatform
public final RustBinaryDescriptionArg.Builder setDefaultPlatform(Optional<? extends Flavor> defaultPlatform)
Initializes the optional valuedefaultPlatform
to defaultPlatform.- Parameters:
defaultPlatform
- The value for defaultPlatform- Returns:
this
builder for use in a chained invocation
-
addTests
public final RustBinaryDescriptionArg.Builder addTests(BuildTarget element)
Adds one element totests
sortedSet.- Parameters:
element
- A tests element- Returns:
this
builder for use in a chained invocation
-
addTests
public final RustBinaryDescriptionArg.Builder addTests(BuildTarget... elements)
Adds elements totests
sortedSet.- Parameters:
elements
- An array of tests elements- Returns:
this
builder for use in a chained invocation
-
setTests
public final RustBinaryDescriptionArg.Builder setTests(Iterable<? extends BuildTarget> elements)
Sets or replaces all elements fortests
sortedSet.- Parameters:
elements
- An iterable of tests elements- Returns:
this
builder for use in a chained invocation
-
addAllTests
public final RustBinaryDescriptionArg.Builder addAllTests(Iterable<? extends BuildTarget> elements)
Adds elements totests
sortedSet.- Parameters:
elements
- An iterable of tests elements- Returns:
this
builder for use in a chained invocation
-
setVersionUniverse
public final RustBinaryDescriptionArg.Builder setVersionUniverse(String versionUniverse)
Initializes the optional valueversionUniverse
to versionUniverse.- Parameters:
versionUniverse
- The value for versionUniverse- Returns:
this
builder for chained invocation
-
setVersionUniverse
public final RustBinaryDescriptionArg.Builder setVersionUniverse(Optional<String> versionUniverse)
Initializes the optional valueversionUniverse
to versionUniverse.- Parameters:
versionUniverse
- The value for versionUniverse- Returns:
this
builder for use in a chained invocation
-
build
public RustBinaryDescriptionArg build()
Builds a newRustBinaryDescriptionArg
.- Returns:
- An immutable instance of RustBinaryDescriptionArg
- Throws:
IllegalStateException
- if any required attributes are missing
-
-