Show

ostrat.Show
See theShow companion trait
object Show

The companion object for the ShowT type class. Persist extends ShowT with UnShow. As its very unlikely that anyone would want to create an UnShow instance without a ShowT instance. Many Persist instances are placed inside the Show companion object. However, type instances that themselves one or more Show type instances as parameters require a specific Show instance. The Persist instance for these types will require corresponding Persist type instances, and these will be placed in the Persist companion object.

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Show.type

Members list

Type members

Classlikes

class ShowIterableClass[A, R <: Iterable[A]](val showAeEv: Show[A]) extends ShowIterable[A, R], Show[R]

Attributes

Supertypes
trait ShowIterable[A, R]
trait ShowSeq[A, R]
trait PersistSeq[A, R]
trait ShowSeqLike[A, R]
trait ShowCompound[R]
trait Show[R]
trait ShowType[R]
trait Persist
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def nullOptionEv[A](using evA: Show[A]): Show[A]

Show type class instance for optional values stored using null for None values.

Show type class instance for optional values stored using null for None values.

Attributes

Concrete fields

val base32: Show[Int]

Givens

Givens

given ShowIterableImplicit[A](using evA: Show[A]): Show[Iterable[A]]
given ShowSeqImplicit[A](using evA: Show[A]): Show[Seq[A]]
given arraySeqImplicit[A](using evA: Show[A]): Show[ArraySeq[A]]

Implicit method for creating Arr[A <: Show] instances. This seems toRich have to be a method rather directly using an implicit class

Implicit method for creating Arr[A <: Show] instances. This seems toRich have to be a method rather directly using an implicit class

Attributes

Implicit Show type class instance / evidence for Boolean.

Implicit Show type class instance / evidence for Boolean.

Attributes

given charEv: Show[Char]

Implicit Show type class instance / evidence for Char.

Implicit Show type class instance / evidence for Char.

Attributes

given doubleEv: Show[Double]

Implicit Show instance / evidence for Double.

Implicit Show instance / evidence for Double.

Attributes

given floatEv: Show[Float]

Implicit Show type class instance / evidence for Long.

Implicit Show type class instance / evidence for Long.

Attributes

given intEv: Show[Int]

Implicit Show type class instance / evidence for Int.

Implicit Show type class instance / evidence for Int.

Attributes

given listImplicit[A](using evA: Show[A]): Show[List[A]]

Implicit method for creating List[A: Show] instances.

Implicit method for creating List[A: Show] instances.

Attributes

given longEv: Show[Long]

Implicit Show type class instance / evidence for Long.

Implicit Show type class instance / evidence for Long.

Attributes

given noneEv: Show[None.type]

Show type class instance evidence for None.type.

Show type class instance evidence for None.type.

Attributes

given optionEv[A](using evA: Show[A]): Show[Option[A]]

Show type class instance evidence for Option.

Show type class instance evidence for Option.

Attributes

given someEv[A](using evA: Show[A]): Show[Some[A]]

Show type class instance evidence for Some.

Show type class instance evidence for Some.

Attributes

given stringEv: Show[String]

Implicit Show type class instance / evidence for String.

Implicit Show type class instance / evidence for String.

Attributes

given vectorImplicit[A](using evA: Show[A]): Show[Vector[A]]