BsonDocumentCodec

medeia.codec.BsonDocumentCodec
See theBsonDocumentCodec companion object
trait BsonDocumentCodec[A] extends BsonCodec[A] with BsonDocumentEncoder[A]

Attributes

Companion:
object
Graph
Supertypes
trait BsonCodec[A]
trait BsonDecoder[A]
trait BsonEncoder[A]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

override def iemap[B](f: A => Either[String, B])(g: B => A): BsonDocumentCodec[B]

Attributes

Definition Classes
override def imap[B](f: A => B)(g: B => A): BsonDocumentCodec[B]

Attributes

Definition Classes

Inherited methods

override def contramap[B](f: B => A): BsonDocumentEncoder[B]

Attributes

Definition Classes
Inherited from:
BsonDocumentEncoder
def decode(bson: BsonValue): EitherNec[BsonDecoderError, A]

Attributes

Inherited from:
BsonDecoder
def defaultValue: Option[A]

Attributes

Inherited from:
BsonDecoder
def emap[B](f: A => Either[String, B]): BsonDecoder[B]

Attributes

Inherited from:
BsonDecoder
override def encode(a: A): BsonDocument

Attributes

Definition Classes
Inherited from:
BsonDocumentEncoder
def map[B](f: A => B): BsonDecoder[B]

Attributes

Inherited from:
BsonDecoder