String.Custom.Type

abstract class Type[A <: Opaque.String](typeName: String) extends Ref.Custom.Type[A, String] with _methods[A]

String Custom Type Setup

String Custom Type by default inherits a large library of String methods.

Source
__.scala
trait _methods[A]
trait _transform[A]
trait _copy[A]
trait _modify[A]
trait _evaluate[A]
class Ref.Custom.Type[A, String]
trait _methods[A, String]
trait Given.VoidTag[A]
trait Given.DocTag[A]
class Given.TypeTag[A]
class java.lang.Object
trait scala.Matchable
class Any

Def

def doc(v: A): Doc

Type to Doc

Type to Doc

Override this method to provide type custom Doc implementation

Inherited from
Companion
Source
Companion.scala
override def isVoid(v: A): Boolean

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(inline v: \/) : <type> = <return void>
Definition Classes
Source
__.scala
final lazy val ordering: scala.Ordering[A]
Source
__.scala
override def tag(v: A): String

Type to String

Type to String

Override this method to provide type custom convertion to String

Definition Classes
Source
__.scala

Implicit

implicit inline def implicitRequest(inline v: \/): A
Source
__.scala