abstract class Base[A <: Char.Opaque](name: String) extends _methods with Any.Def.Void.Primitive.X.Char[A]
Char Opaque Companion Object Base
Opaque Base allows to create basic opaque type, which can be recognized and processed by stream without boxing.
Note. Most opaque companions extend Opaque.Data, which also defines specialized containers attached to the type.
- Source
- Base.scala
trait Any.Def.Void.Primitive.X.Char[Char.Opaque.Base.A]
trait Any.Def.Void.Primitive[Char.Opaque.Base.A]
trait _methods
class Any.Z.OpaqueBase[Char.Opaque.Base.A]
trait Any.Def.Void[Char.Opaque.Base.A]
trait Any.Def.Doc[Char.Opaque.Base.A]
trait Any.Def.Tag[Char.Opaque.Base.A]
class Any.Def.TypeName[Char.Opaque.Base.A]
class java.lang.Object
trait scala.Matchable
class Any
class Char.Opaque.Data[Char.Opaque.Data.A]
class Char.Opaque.Data.Ordered[Char.Opaque.Data.Ordered.A]
Def
Value to Doc
Value to Doc
Override this method to provide type custom Doc implementation
- Source
- Base.scala
Void check
Void check
Override this method to define which instances of this type are void
By default this method always returns false
If type supports void instances, then following inmpelentation should be added in most cases:
implicit inline def implicitRequest(v:VOID): OPAQUE_TYPE
- Source
- Base.scala
Value to String
Value to String
Override this method to provide type custom convertion to String
- Source
- Base.scala