Repr

zio.prelude.Debug.Repr
See theRepr companion trait
object Repr

Attributes

Companion
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Repr.type

Members list

Type members

Classlikes

final case class Boolean(value: Boolean) extends Repr

A structured representation of a Boolean value.

A structured representation of a Boolean value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class Byte(value: Byte) extends Repr

A structured representation of a Byte value.

A structured representation of a Byte value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class Char(value: Char) extends Repr

A structured representation of a Char value.

A structured representation of a Char value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class Constructor(namespace: List[String], name: String, reprs: ListMap[String, Repr]) extends Repr

A structured representation of a class constructor including the names of each field and their values.

A structured representation of a class constructor including the names of each field and their values.

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Double(value: Double) extends Repr

A structured representation of a Double value.

A structured representation of a Double value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class Float(value: Float) extends Repr

A structured representation of a Float value.

A structured representation of a Float value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class Int(value: Int) extends Repr

A structured representation of an Int value.

A structured representation of an Int value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class KeyValue(key: Repr, value: Repr) extends Repr

A structured representation of a key value pair, as might exist in a Map.

A structured representation of a key value pair, as might exist in a Map.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class Long(value: Long) extends Repr

A structured representation of a Long value.

A structured representation of a Long value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class Object(namespace: List[String], name: String) extends Repr

A structured representation of a static object.

A structured representation of a static object.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class Short(value: Short) extends Repr

A structured representation of a Short value.

A structured representation of a Short value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class String(value: String) extends Repr

A structured representation of a String value.

A structured representation of a String value.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all
final case class VConstructor(namespace: List[String], name: String, reprs: List[Repr]) extends Repr

A structured representation of a class constructor including the values of each field.

A structured representation of a class constructor including the values of each field.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Repr
class Object
trait Matchable
class Any
Show all

Inherited types

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Implicits

Implicits

implicit def deriveRepr[A](a: A)(implicit debug: Debug[A]): Repr

Provides an implicit conversion from a value of a data type to a structured representation of that value given a Debug instance. Used to support the string interpolation functionality.

Provides an implicit conversion from a value of a data type to a structured representation of that value given a Debug instance. Used to support the string interpolation functionality.

Attributes