Packages

object Debug extends DebugVersionSpecific

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Debug
  2. DebugVersionSpecific
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type Renderer = (Repr) => String

    A Renderer knows how to convert a Repr to a human readable format.

  2. sealed trait Repr extends AnyRef

    A Repr is a structured representation of a value of that can be rendered into various human readbale formats.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit def ArrayDebug[A](implicit arg0: Debug[A]): Debug[Array[A]]

    Derives a Debug[Array[A]] given a Debug[A].

  5. implicit val BigDecimalDebug: Debug[BigDecimal]

    The Debug instance for BigDecimal.

  6. implicit val BigIntDebug: Debug[BigInt]

    The Debug instance for BigInt.

  7. implicit val BooleanDebug: Debug[Boolean]

    The Debug instance for Boolean.

  8. implicit val ByteDebug: Debug[Byte]

    The Debug instance for Byte.

  9. implicit val CharDebug: Debug[Char]

    The Debug instance for Char.

  10. implicit def ChunkDebug[A](implicit arg0: Debug[A]): Debug[Chunk[A]]

    Derives a Debug[Chunk[A]] given a Debug[A].

  11. implicit def DeriveDebug[F[_], A](implicit derive: Derive[F, Debug], debug: Debug[A]): Debug[F[A]]

    Derives a Debug[F[A]] given a Derive[F, Debug] and a Debug[A].

  12. implicit val DoubleDebug: Debug[Double]

    The Debug instance for Double.

  13. implicit val DurationScalaDebug: Debug[Duration]

    The Debug instance for scala.concurrent.Duration.

  14. implicit val DurationZIODebug: Debug[Duration]

    The Debug instance for zio.duration.Duration.

  15. implicit def EitherDebug[E, A](implicit arg0: Debug[E], arg1: Debug[A]): Debug[Either[E, A]]

    Derives a Debug[Either[E, A]] given a Debug[E] and a Debug[A].

  16. implicit val FloatDebug: Debug[Float]

    The Debug instance for Float.

  17. implicit val IntDebug: Debug[Int]

    The Debug instance for Int.

  18. implicit def ListDebug[A](implicit arg0: Debug[A]): Debug[List[A]]

    Derives a Debug[List[A]] given a Debug[A].

  19. implicit val LongDebug: Debug[Long]

    The Debug instance for Long.

  20. implicit def MapDebug[K, V](implicit arg0: Debug[K], arg1: Debug[V]): Debug[Map[K, V]]

    Derives a Debug[Map[K, V]] given a Debug[K] and a Debug[V].

  21. implicit val MathContextDebug: Debug[MathContext]

    The Debug instance for java.math.MathContext.

  22. implicit def NonEmptyChunkDebug[A](implicit arg0: Debug[A]): Debug[NonEmptyChunk[A]]

    Derivves a Debug[NonEmptyChunk[A]] given a Debug[A].

  23. implicit val NothingDebug: Debug[Nothing]

    The Debuginstance for Nothing.

    The Debuginstance for Nothing. Note that since there are no values of type Nothing this Debug instance can never be called.

  24. implicit def OptionDebug[A](implicit arg0: Debug[A]): Debug[Option[A]]

    Dervies a Debug[Option[A]] given a Debug[A].

  25. implicit val RoundingModeDebug: Debug[RoundingMode]

    The Debug instance for java.math.RoundingMode.

  26. implicit val ShortDebug: Debug[Short]

    The Debug instance for Short.

  27. implicit val StringDebug: Debug[String]

    The Debug instance for String.

  28. implicit val TimeUnitDebug: Debug[TimeUnit]

    The Debug instance for TimeUnit.

  29. implicit def Tuple10Debug[A, B, C, D, E, F, G, H, I, J](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J]): Debug[(A, B, C, D, E, F, G, H, I, J)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  30. implicit def Tuple11Debug[A, B, C, D, E, F, G, H, I, J, K](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K]): Debug[(A, B, C, D, E, F, G, H, I, J, K)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  31. implicit def Tuple12Debug[A, B, C, D, E, F, G, H, I, J, K, L](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  32. implicit def Tuple13Debug[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  33. implicit def Tuple14Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  34. implicit def Tuple15Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N], arg14: Debug[O]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  35. implicit def Tuple16Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N], arg14: Debug[O], arg15: Debug[P]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  36. implicit def Tuple17Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N], arg14: Debug[O], arg15: Debug[P], arg16: Debug[Q]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  37. implicit def Tuple18Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N], arg14: Debug[O], arg15: Debug[P], arg16: Debug[Q], arg17: Debug[R]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  38. implicit def Tuple19Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N], arg14: Debug[O], arg15: Debug[P], arg16: Debug[Q], arg17: Debug[R], arg18: Debug[S]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  39. implicit def Tuple20Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N], arg14: Debug[O], arg15: Debug[P], arg16: Debug[Q], arg17: Debug[R], arg18: Debug[S], arg19: Debug[T]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  40. implicit def Tuple21Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N], arg14: Debug[O], arg15: Debug[P], arg16: Debug[Q], arg17: Debug[R], arg18: Debug[S], arg19: Debug[T], arg20: Debug[U]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  41. implicit def Tuple22Debug[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I], arg9: Debug[J], arg10: Debug[K], arg11: Debug[L], arg12: Debug[M], arg13: Debug[N], arg14: Debug[O], arg15: Debug[P], arg16: Debug[Q], arg17: Debug[R], arg18: Debug[S], arg19: Debug[T], arg20: Debug[U], arg21: Debug[V]): Debug[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  42. implicit def Tuple2Debug[A, B](implicit arg0: Debug[A], arg1: Debug[B]): Debug[(A, B)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  43. implicit def Tuple3Debug[A, B, C](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C]): Debug[(A, B, C)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  44. implicit def Tuple4Debug[A, B, C, D](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D]): Debug[(A, B, C, D)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  45. implicit def Tuple5Debug[A, B, C, D, E](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E]): Debug[(A, B, C, D, E)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  46. implicit def Tuple6Debug[A, B, C, D, E, F](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F]): Debug[(A, B, C, D, E, F)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  47. implicit def Tuple7Debug[A, B, C, D, E, F, G](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G]): Debug[(A, B, C, D, E, F, G)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  48. implicit def Tuple8Debug[A, B, C, D, E, F, G, H](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H]): Debug[(A, B, C, D, E, F, G, H)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  49. implicit def Tuple9Debug[A, B, C, D, E, F, G, H, I](implicit arg0: Debug[A], arg1: Debug[B], arg2: Debug[C], arg3: Debug[D], arg4: Debug[E], arg5: Debug[F], arg6: Debug[G], arg7: Debug[H], arg8: Debug[I]): Debug[(A, B, C, D, E, F, G, H, I)]

    Derives an Debug for a product type given an Debug for each element of the product type.

  50. implicit val UnitDebug: Debug[Unit]

    The Debug instance for Unit.

  51. implicit def VectorDebug[A](implicit arg0: Debug[A]): Debug[Vector[A]]

    Derives a Debug[Vector[A]] given a Debug[A].

  52. def apply[A](implicit debug: Debug[A]): Debug[A]

    Summons an implicit Debug[A].

  53. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  54. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  55. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  56. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  57. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  58. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  59. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  60. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  61. def keyValueDebug[A, B](implicit arg0: Debug[A], arg1: Debug[B]): Debug[(A, B)]

    Constructurs a Debug instance for a pair of a key and a value given Debug instances for the key and value types.

  62. def make[A](f: (A) => Repr): Debug[A]

    Constructs a Debug[A] from a function that converts a value of type A to a Repr.

  63. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  64. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  65. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  66. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  67. def toString(): String
    Definition Classes
    AnyRef → Any
  68. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  69. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  70. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  71. object Renderer
  72. object Repr

Inherited from DebugVersionSpecific

Inherited from AnyRef

Inherited from Any

Ungrouped