Codec

ldbc.connector.codec.Codec
See theCodec companion trait
object Codec extends TwiddleSyntax[Codec]

Attributes

Companion
trait
Source
Codec.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Codec.type

Members list

Type members

Types

type ~[+A, +B] = (A, B)

Attributes

Source
Codec.scala

Value members

Concrete methods

def apply[A](encode0: A => List[Option[String]], decode0: (Int, List[Option[String]]) => Either[Error, A], oids0: List[Type]): Codec[A]

Attributes

Source
Codec.scala
def simple[A](encode: A => String, decode: String => Either[String, A], oid: Type): Codec[A]

Attributes

Source
Codec.scala

Givens

Givens

Codec is an invariant semgroupal functor.

Codec is an invariant semgroupal functor.

Attributes

Source
Codec.scala

Extensions

Inherited extensions

extension [A <: Tuple](fa: Codec[A])
inline def dropUnits(using Invariant[Codec]): Codec[DropUnits[A]]

Attributes

Inherited from:
TwiddleSyntax
Source
Twiddles.scala

Implicits

Inherited implicits

implicit def toTwiddleOpCons[B <: Tuple](fb: Codec[B]): TwiddleOpCons[Codec, B]

Attributes

Inherited from:
TwiddleSyntax
Source
Twiddles.scala
implicit def toTwiddleOpTo[A](fa: Codec[A]): TwiddleOpTo[Codec, A]

Attributes

Inherited from:
TwiddleSyntax
Source
Twiddles.scala
implicit def toTwiddleOpTwo[B](fb: Codec[B]): TwiddleOpTwo[Codec, B]

Attributes

Inherited from:
TwiddleSyntax
Source
Twiddles.scala