ArgBuilder

caliban.schema.ArgBuilder$
See theArgBuilder companion trait

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
auto.type

Inherited classlikes

object Auto

Attributes

Inherited from:
ArgBuilderDerivation
Graph
Supertypes
class Object
trait Matchable
class Any
sealed trait Auto[A] extends ArgBuilder[A]

Attributes

Inherited from:
ArgBuilderDerivation
Graph
Supertypes
trait ArgBuilder[A]
class Object
trait Matchable
class Any

Inherited types

final type GenAuto[A] = Auto[A]

Due to a Scala 3 compiler bug, it's not possible to derive two type classes of the same name. For example, the following fails to compile:

Due to a Scala 3 compiler bug, it's not possible to derive two type classes of the same name. For example, the following fails to compile:

case class Foo(value: String) derives Schema.Auto, ArgBuilder.Auto

Until the issue is resolved, we can use this type alias as a workaround by replacing ArgBuilder.Auto with ArgBuilder.GenAuto

Attributes

Inherited from:
ArgBuilderDerivation

Value members

Inherited methods

inline def derived[A]: ArgBuilder[A]

Attributes

Inherited from:
CommonArgBuilderDerivation
inline def gen[A]: ArgBuilder[A]

Attributes

Inherited from:
ArgBuilderDerivation
final def localDateTimeWithFormatter(formatter: DateTimeFormatter): ArgBuilder[LocalDateTime]

Attributes

Inherited from:
ArgBuilderInstances
final def localDateWithFormatter(formatter: DateTimeFormatter): ArgBuilder[LocalDate]

Attributes

Inherited from:
ArgBuilderInstances
final def localTimeWithFormatter(formatter: DateTimeFormatter): ArgBuilder[LocalTime]

Attributes

Inherited from:
ArgBuilderInstances
final def offsetDateTimeWithFormatter(formatter: DateTimeFormatter): ArgBuilder[OffsetDateTime]

Attributes

Inherited from:
ArgBuilderInstances
final def offsetTimeWithFormatter(formatter: DateTimeFormatter): ArgBuilder[OffsetTime]

Attributes

Inherited from:
ArgBuilderInstances
inline def recurse[Label, A <: Tuple](inline values: List[(String, List[Any], ArgBuilder[Any])]): List[(String, List[Any], ArgBuilder[Any])]

Attributes

Inherited from:
CommonArgBuilderDerivation
final def zonedDateTimeWithFormatter(formatter: DateTimeFormatter): ArgBuilder[ZonedDateTime]

Attributes

Inherited from:
ArgBuilderInstances

Inherited fields

lazy val instantEpoch: ArgBuilder[Instant]

Attributes

Inherited from:
ArgBuilderInstances

Implicits

Inherited implicits

implicit lazy val bigDecimal: ArgBuilder[BigDecimal]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val bigInt: ArgBuilder[BigInt]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val boolean: ArgBuilder[Boolean]

Attributes

Inherited from:
ArgBuilderInstances
implicit def chunk[A](implicit ev: ArgBuilder[A]): ArgBuilder[Chunk[A]]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val double: ArgBuilder[Double]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val float: ArgBuilder[Float]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val instant: ArgBuilder[Instant]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val int: ArgBuilder[Int]

Attributes

Inherited from:
ArgBuilderInstances
implicit def list[A](implicit ev: ArgBuilder[A]): ArgBuilder[List[A]]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val localDate: ArgBuilder[LocalDate]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val localDateTime: ArgBuilder[LocalDateTime]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val localTime: ArgBuilder[LocalTime]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val long: ArgBuilder[Long]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val offsetDateTime: ArgBuilder[OffsetDateTime]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val offsetTime: ArgBuilder[OffsetTime]

Attributes

Inherited from:
ArgBuilderInstances
implicit def option[A](implicit ev: ArgBuilder[A]): ArgBuilder[Option[A]]

Attributes

Inherited from:
ArgBuilderInstances
implicit def seq[A](implicit ev: ArgBuilder[A]): ArgBuilder[Seq[A]]

Attributes

Inherited from:
ArgBuilderInstances
implicit def set[A](implicit ev: ArgBuilder[A]): ArgBuilder[Set[A]]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val string: ArgBuilder[String]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val unit: ArgBuilder[Unit]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val upload: ArgBuilder[Upload]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val uuid: ArgBuilder[UUID]

Attributes

Inherited from:
ArgBuilderInstances
implicit def vector[A](implicit ev: ArgBuilder[A]): ArgBuilder[Vector[A]]

Attributes

Inherited from:
ArgBuilderInstances
implicit lazy val zonedDateTime: ArgBuilder[ZonedDateTime]

Attributes

Inherited from:
ArgBuilderInstances