Scalar

gql.ast$.Scalar
See theScalar companion object
final case class Scalar[A](name: String, encoder: A => Value[Const, Unit], decoder: Value[Const, Unit] => Either[String, A], description: Option[String]) extends OutToplevel[Pure, A], InToplevel[A]

Attributes

Companion
object
Source
ast.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait InToplevel[A]
trait In[A]
trait OutToplevel[Pure, A]
trait Toplevel[Pure, A]
trait Out[Pure, A]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def document(description: String): Scalar[A]

Attributes

Source
ast.scala
def eimap[B](f: A => Either[String, B])(g: B => A): Scalar[B]

Attributes

Source
ast.scala
def rename(newName: String): Scalar[A]

Attributes

Source
ast.scala

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product