Record

zio.blocks.schema.binding.Binding.Record
See theRecord companion class
object Record

Record bindings for Option, Either and Maybe cases.

Attributes

Companion
class
Source
Binding.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Record.type

Members list

Type members

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements.

The names of the product elements.

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type.

The name of the type.

Attributes

Inherited from:
Mirror
Source
Mirror.scala

Value members

Concrete methods

def left[A, B]: Record[Left[A, B]]

The binding of Left[A, B]: the value sits in one object register, so a primitive value is boxed. leftInt and its siblings keep a primitive unboxed.

The binding of Left[A, B]: the value sits in one object register, so a primitive value is boxed. leftInt and its siblings keep a primitive unboxed.

Attributes

Source
Binding.scala
def leftBoolean[B]: Record[Left[Boolean, B]]

The binding of Left[Boolean, B]: the value sits in one Boolean register, unboxed.

The binding of Left[Boolean, B]: the value sits in one Boolean register, unboxed.

Attributes

Source
Binding.scala
def leftByte[B]: Record[Left[Byte, B]]

The binding of Left[Byte, B]: the value sits in one Byte register, unboxed.

The binding of Left[Byte, B]: the value sits in one Byte register, unboxed.

Attributes

Source
Binding.scala
def leftChar[B]: Record[Left[Char, B]]

The binding of Left[Char, B]: the value sits in one Char register, unboxed.

The binding of Left[Char, B]: the value sits in one Char register, unboxed.

Attributes

Source
Binding.scala
def leftDouble[B]: Record[Left[Double, B]]

The binding of Left[Double, B]: the value sits in one Double register, unboxed.

The binding of Left[Double, B]: the value sits in one Double register, unboxed.

Attributes

Source
Binding.scala
def leftFloat[B]: Record[Left[Float, B]]

The binding of Left[Float, B]: the value sits in one Float register, unboxed.

The binding of Left[Float, B]: the value sits in one Float register, unboxed.

Attributes

Source
Binding.scala
def leftInt[B]: Record[Left[Int, B]]

The binding of Left[Int, B]: the value sits in one Int register, unboxed.

The binding of Left[Int, B]: the value sits in one Int register, unboxed.

Attributes

Source
Binding.scala
def leftLong[B]: Record[Left[Long, B]]

The binding of Left[Long, B]: the value sits in one Long register, unboxed.

The binding of Left[Long, B]: the value sits in one Long register, unboxed.

Attributes

Source
Binding.scala
def leftShort[B]: Record[Left[Short, B]]

The binding of Left[Short, B]: the value sits in one Short register, unboxed.

The binding of Left[Short, B]: the value sits in one Short register, unboxed.

Attributes

Source
Binding.scala
def leftUnit[B]: Record[Left[Unit, B]]

The binding of Left[Unit, B]: it uses no registers.

The binding of Left[Unit, B]: it uses no registers.

Attributes

Source
Binding.scala
def present[A <: AnyRef]: Record[AnyRef]

The binding of the present case of a Maybe of a reference type: the value sits in one object register, and construct returns it as it is.

The binding of the present case of a Maybe of a reference type: the value sits in one object register, and construct returns it as it is.

Attributes

Source
Binding.scala
def right[A, B]: Record[Right[A, B]]

The binding of Right[A, B]: the value sits in one object register, so a primitive value is boxed. rightInt and its siblings keep a primitive unboxed.

The binding of Right[A, B]: the value sits in one object register, so a primitive value is boxed. rightInt and its siblings keep a primitive unboxed.

Attributes

Source
Binding.scala
def rightBoolean[A]: Record[Right[A, Boolean]]

The binding of Right[A, Boolean]: the value sits in one Boolean register, unboxed.

The binding of Right[A, Boolean]: the value sits in one Boolean register, unboxed.

Attributes

Source
Binding.scala
def rightByte[A]: Record[Right[A, Byte]]

The binding of Right[A, Byte]: the value sits in one Byte register, unboxed.

The binding of Right[A, Byte]: the value sits in one Byte register, unboxed.

Attributes

Source
Binding.scala
def rightChar[A]: Record[Right[A, Char]]

The binding of Right[A, Char]: the value sits in one Char register, unboxed.

The binding of Right[A, Char]: the value sits in one Char register, unboxed.

Attributes

Source
Binding.scala
def rightDouble[A]: Record[Right[A, Double]]

The binding of Right[A, Double]: the value sits in one Double register, unboxed.

The binding of Right[A, Double]: the value sits in one Double register, unboxed.

Attributes

Source
Binding.scala
def rightFloat[A]: Record[Right[A, Float]]

The binding of Right[A, Float]: the value sits in one Float register, unboxed.

The binding of Right[A, Float]: the value sits in one Float register, unboxed.

Attributes

Source
Binding.scala
def rightInt[A]: Record[Right[A, Int]]

The binding of Right[A, Int]: the value sits in one Int register, unboxed.

The binding of Right[A, Int]: the value sits in one Int register, unboxed.

Attributes

Source
Binding.scala
def rightLong[A]: Record[Right[A, Long]]

The binding of Right[A, Long]: the value sits in one Long register, unboxed.

The binding of Right[A, Long]: the value sits in one Long register, unboxed.

Attributes

Source
Binding.scala
def rightShort[A]: Record[Right[A, Short]]

The binding of Right[A, Short]: the value sits in one Short register, unboxed.

The binding of Right[A, Short]: the value sits in one Short register, unboxed.

Attributes

Source
Binding.scala
def rightUnit[A]: Record[Right[A, Unit]]

The binding of Right[A, Unit]: it uses no registers.

The binding of Right[A, Unit]: it uses no registers.

Attributes

Source
Binding.scala
def some[A <: AnyRef]: Record[Some[A]]

The binding of Some[A] for a reference type A: the value sits in one object register.

The binding of Some[A] for a reference type A: the value sits in one object register.

Attributes

Source
Binding.scala

Concrete fields

val absent: Record[AnyRef]

The binding of the absent case of a Maybe, used by Reflect.maybe: it uses no registers and constructs null.

The binding of the absent case of a Maybe, used by Reflect.maybe: it uses no registers and constructs null.

Attributes

Source
Binding.scala
val none: Record[None.type]

The binding of None: it uses no registers and always constructs None.

The binding of None: it uses no registers and always constructs None.

Attributes

Source
Binding.scala
val presentBoolean: Record[AnyRef]

The binding of the present case of a Maybe[Boolean]: the value sits in one Boolean register, and construct returns it boxed as a java.lang.Boolean.

The binding of the present case of a Maybe[Boolean]: the value sits in one Boolean register, and construct returns it boxed as a java.lang.Boolean.

Attributes

Source
Binding.scala
val presentByte: Record[AnyRef]

The binding of the present case of a Maybe[Byte]: the value sits in one Byte register, and construct returns it boxed as a java.lang.Byte.

The binding of the present case of a Maybe[Byte]: the value sits in one Byte register, and construct returns it boxed as a java.lang.Byte.

Attributes

Source
Binding.scala
val presentChar: Record[AnyRef]

The binding of the present case of a Maybe[Char]: the value sits in one Char register, and construct returns it boxed as a java.lang.Character.

The binding of the present case of a Maybe[Char]: the value sits in one Char register, and construct returns it boxed as a java.lang.Character.

Attributes

Source
Binding.scala
val presentDouble: Record[AnyRef]

The binding of the present case of a Maybe[Double]: the value sits in one Double register, and construct returns it boxed as a java.lang.Double.

The binding of the present case of a Maybe[Double]: the value sits in one Double register, and construct returns it boxed as a java.lang.Double.

Attributes

Source
Binding.scala
val presentFloat: Record[AnyRef]

The binding of the present case of a Maybe[Float]: the value sits in one Float register, and construct returns it boxed as a java.lang.Float.

The binding of the present case of a Maybe[Float]: the value sits in one Float register, and construct returns it boxed as a java.lang.Float.

Attributes

Source
Binding.scala
val presentInt: Record[AnyRef]

The binding of the present case of a Maybe[Int]: the value sits in one Int register, and construct returns it boxed as a java.lang.Integer.

The binding of the present case of a Maybe[Int]: the value sits in one Int register, and construct returns it boxed as a java.lang.Integer.

Attributes

Source
Binding.scala
val presentLong: Record[AnyRef]

The binding of the present case of a Maybe[Long]: the value sits in one Long register, and construct returns it boxed as a java.lang.Long.

The binding of the present case of a Maybe[Long]: the value sits in one Long register, and construct returns it boxed as a java.lang.Long.

Attributes

Source
Binding.scala
val presentShort: Record[AnyRef]

The binding of the present case of a Maybe[Short]: the value sits in one Short register, and construct returns it boxed as a java.lang.Short.

The binding of the present case of a Maybe[Short]: the value sits in one Short register, and construct returns it boxed as a java.lang.Short.

Attributes

Source
Binding.scala
val presentUnit: Record[AnyRef]

The binding of the present case of a Maybe[Unit]: it uses no registers and constructs the boxed unit value.

The binding of the present case of a Maybe[Unit]: it uses no registers and constructs the boxed unit value.

Attributes

Source
Binding.scala
val someBoolean: Record[Some[Boolean]]

The binding of Some[Boolean]: the value sits in one Boolean register, unboxed.

The binding of Some[Boolean]: the value sits in one Boolean register, unboxed.

Attributes

Source
Binding.scala
val someByte: Record[Some[Byte]]

The binding of Some[Byte]: the value sits in one Byte register, unboxed.

The binding of Some[Byte]: the value sits in one Byte register, unboxed.

Attributes

Source
Binding.scala
val someChar: Record[Some[Char]]

The binding of Some[Char]: the value sits in one Char register, unboxed.

The binding of Some[Char]: the value sits in one Char register, unboxed.

Attributes

Source
Binding.scala
val someDouble: Record[Some[Double]]

The binding of Some[Double]: the value sits in one Double register, unboxed.

The binding of Some[Double]: the value sits in one Double register, unboxed.

Attributes

Source
Binding.scala
val someFloat: Record[Some[Float]]

The binding of Some[Float]: the value sits in one Float register, unboxed.

The binding of Some[Float]: the value sits in one Float register, unboxed.

Attributes

Source
Binding.scala
val someInt: Record[Some[Int]]

The binding of Some[Int]: the value sits in one Int register, unboxed.

The binding of Some[Int]: the value sits in one Int register, unboxed.

Attributes

Source
Binding.scala
val someLong: Record[Some[Long]]

The binding of Some[Long]: the value sits in one Long register, unboxed.

The binding of Some[Long]: the value sits in one Long register, unboxed.

Attributes

Source
Binding.scala
val someShort: Record[Some[Short]]

The binding of Some[Short]: the value sits in one Short register, unboxed.

The binding of Some[Short]: the value sits in one Short register, unboxed.

Attributes

Source
Binding.scala
val someUnit: Record[Some[Unit]]

The binding of Some[Unit]: it uses no registers.

The binding of Some[Unit]: it uses no registers.

Attributes

Source
Binding.scala