com.alt0r.cutterbox.deps

Members list

Type members

Classlikes

final case class Compat(cross: Cross, platformed: Boolean)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Compat

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Compat.type
final class DepBuilder[G <: HasG, A <: HasA, V <: HasV]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object DepBuilder

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
DepBuilder.type
class DepGroup[G <: HasG, A <: HasA, V <: HasV](val _builder: DepBuilder[G, A, V])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object DepGroup

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
DepGroup.type
sealed trait Partial

Attributes

Supertypes
class Object
trait Matchable
class Any

Types

type Absent = false
type HasA = Presence | Partial
type HasG = Presence
type HasV = Presence
type Presence = Boolean & Singleton
type Present = true
type When[P, A] = P match { case true => A case Partial => A case Any => Null }

Value members

Concrete methods

inline def deps(spec: Dep | IterableOnce[Dep]*): Seq[Dep]

Extensions

Extensions

extension (d: Dep.type)
def builder: DepBuilder[false, false, false]