BsonCodec

io.github.mbannour.mongo.codecs.BsonCodec
See theBsonCodec companion trait
object BsonCodec

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
BsonCodec.type

Members list

Value members

Concrete methods

def apply[T](using codec: BsonCodec[T]): BsonCodec[T]

Summon a BsonCodec instance from implicit scope

Summon a BsonCodec instance from implicit scope

Attributes

inline def derived[T](using ct: ClassTag[T], cfg: CodecConfig): BsonCodec[T]

Create a BsonCodec using inline macro derivation for case classes

Create a BsonCodec using inline macro derivation for case classes

Attributes

def fromCodec[T](codec: Codec[T]): BsonCodec[T]

Create a BsonCodec from a MongoDB Codec

Create a BsonCodec from a MongoDB Codec

Attributes

Extensions

Extensions

extension [A](codec: BsonCodec[A])
def imap[B](f: A => B)(g: B => A)(using ClassTag[B]): BsonCodec[B]

Map this codec to a different type

Map this codec to a different type

Attributes