MergePreferNewWith

izumi.distage.model.definition.dsl.IncludesDSL.TagMergePolicy.MergePreferNewWith
final case class MergePreferNewWith(newTags: Set[BindingTag]) extends TagMergePolicy
new ModuleDef {
 tag(A.X)
 include(new ModuleDef {
   make[X].tagged(B.C)
 }, TagMergePolicy.MergePreferNewWith(Set(B.D, C.G)))
}
// result:
make[X].tagged(A.X, B.D, C.G)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product