Models "cross-builds": sets of duplicate builds which differ only in the value of one or more "case" variables whose values are determined at runtime. Used via:
object foo extends Cross[FooModule]("bar", "baz", "qux")
trait FooModule extends Cross.Module[String]{
... crossValue ...
}
Attributes
- Companion
- object
- Source
- Cross.scala
- Graph
-
- Supertypes
Members list
Type members
Classlikes
Attributes
- Source
- Cross.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Inherited classlikes
Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill
Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill
Attributes
- Inherited from:
- Module
- Source
- Module.scala
- Supertypes
Value members
Concrete methods
Fetch the cross module corresponding to the given cross values
Fetch the relevant cross module given the implicit resolver you have in scope. This is often the first cross module whose cross-version is compatible with the current module.
Fetch the relevant cross module given the implicit resolver you have in scope. This is often the first cross module whose cross-version is compatible with the current module.
Attributes
- Source
- Cross.scala
The default cross segments to use, when no cross value is specified. Defaults to the first cross value per cross level.
The default cross segments to use, when no cross value is specified. Defaults to the first cross value per cross level.
Attributes
- Source
- Cross.scala
Fetch the cross module corresponding to the given cross values
Inherited methods
Attributes
- Inherited from:
- BaseClass
- Source
- Module.scala
Attributes
- Inherited from:
- Module
- Source
- Module.scala
Attributes
- Inherited from:
- Module
- Source
- Module.scala
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
-
Module -> Any
- Inherited from:
- Module
- Source
- Module.scala
Concrete fields
A list of the cross modules, in the order the original cross values were given in
A list of the cross modules, in the order the original cross values were given in
Attributes
- Source
- Cross.scala
Attributes
- Source
- Cross.scala
Attributes
- Source
- Cross.scala
Attributes
- Source
- Cross.scala
A mapping of the string-ified string segments to the cross modules, in the order the original cross values were given in
A mapping of the string-ified string segments to the cross modules, in the order the original cross values were given in
Attributes
- Source
- Cross.scala
A mapping of the raw cross values to the cross modules, in the order the original cross values were given in
A mapping of the raw cross values to the cross modules, in the order the original cross values were given in
Attributes
- Source
- Cross.scala
Implicits
Inherited implicits
Attributes
- Inherited from:
- Module
- Source
- Module.scala