BsonEncoder

medeia.encoder.BsonEncoder$
See theBsonEncoder companion trait

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def derive[A](implicit genericEncoder: GenericEncoder[A]): BsonDocumentEncoder[A]
def encode[A : BsonEncoder](value: A): BsonValue

Inherited methods

def iterableEncoder[A : BsonEncoder]: BsonEncoder[Iterable[A]]

Attributes

Inherited from:
BsonIterableEncoder

Implicits

Implicits

implicit val contravariantBsonEncoder: Contravariant[BsonEncoder]

Inherited implicits

final implicit def autoDerivedBsonEncoder[A : AutoDerivationUnlocked](implicit evidence$15: AutoDerivationUnlocked[A], encoder: GenericEncoder[A]): BsonDocumentEncoder[A]

Attributes

Inherited from:
LowestPrioEncoderAutoDerivation
implicit val binaryEncoder: BsonEncoder[Array[Byte]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val booleanEncoder: BsonEncoder[Boolean]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def bsonValueEncoder[A <: BsonValue]: BsonEncoder[A]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def chainEncoder[A : BsonEncoder]: BsonEncoder[Chain[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val dateEncoder: BsonEncoder[Date]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val doubleEncoder: BsonEncoder[Double]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val immutableDocumentEncoder: BsonEncoder[Document]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val instantEncoder: BsonEncoder[Instant]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val intEncoder: BsonEncoder[Int]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def listEncoder[A : BsonEncoder]: BsonEncoder[List[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val longEncoder: BsonEncoder[Long]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def mapEncoder[K : BsonKeyEncoder, A : BsonEncoder]: BsonDocumentEncoder[Map[K, A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val mutableDocumentEncoder: BsonEncoder[Document]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def nonEmptyChainEncoder[A : BsonEncoder]: BsonEncoder[Type[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def nonEmptyListEncoder[A : BsonEncoder]: BsonEncoder[NonEmptyList[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def nonEmptySetEncoder[A : BsonEncoder]: BsonEncoder[Type[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def optionEncoder[A : BsonEncoder]: BsonEncoder[Option[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def setEncoder[A : BsonEncoder]: BsonEncoder[Set[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def sortedSetEncoder[A : BsonEncoder]: BsonEncoder[SortedSet[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val stringEncoder: BsonEncoder[String]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val symbolEncoder: BsonEncoder[Symbol]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit val uuidEncoder: BsonEncoder[UUID]

Attributes

Inherited from:
DefaultBsonEncoderInstances
implicit def vectorEncoder[A : BsonEncoder]: BsonEncoder[Vector[A]]

Attributes

Inherited from:
DefaultBsonEncoderInstances