Opaque

object Opaque

Opaque object contains all root opaque types.

All properly defined Scalqa opaque types must extend one of those roots.

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

Member

abstract class Companion[A <: Opaque] extends Given.TypeTag[A] with Given.DocTag[A] with Given.VoidTag[A]

Base type for all Opaque companion objects.

This class cannot be used directly, but rather through it's children like Int.Custom.Type, Char.Custom.Data, etc.

Source
Companion.scala

Type

opaque type Boolean
Source
__.scala
opaque type Byte
Source
__.scala
opaque type Char
Source
__.scala
opaque type Double
Source
__.scala
opaque type Float
Source
__.scala
opaque type Int
Source
__.scala
opaque type Long
Source
__.scala
opaque type Ref
Source
__.scala
opaque type Short
Source
__.scala
opaque type String
Source
__.scala