String.Opaque

object Opaque
Source
__.scala
class java.lang.Object
trait scala.Matchable
class Any

Member

abstract class Base[A <: String.Opaque](name: String) extends AnyRef.Opaque.Base[A, String] with _methods

String Opaque Companion Object Base

String Opaque Base by default inherits a large library of String methods.

Note. Most opaque companions extend Opaque.Data, which also defines specialized containers attached to the type.

See sample type definition.

Source
__.scala
abstract class Base[A <: String.Opaque](name: String) extends AnyRef.Opaque.Base[A, String] with _methods

String Opaque Companion Object Base

String Opaque Base by default inherits a large library of String methods.

Note. Most opaque companions extend Opaque.Data, which also defines specialized containers attached to the type.

See sample type definition.

Source
__.scala
abstract class Data[A <: String.Opaque](name: String) extends String.Opaque.Base[A] with _methods with AnyRef.G.Companion.Containers[A]

String Opaque Data Companion Object Base

Opaque Data not only defines a String based opaque type, but also privides a framework of customized containers attached to this type.

See more in the guide.

See sample type definition.

Source
Data.scala
abstract class Data[A <: String.Opaque](name: String) extends String.Opaque.Base[A] with _methods with AnyRef.G.Companion.Containers[A]

String Opaque Data Companion Object Base

Opaque Data not only defines a String based opaque type, but also privides a framework of customized containers attached to this type.

See more in the guide.

See sample type definition.

Source
Data.scala