DefaultBsonEncoderInstances

medeia.encoder.DefaultBsonEncoderInstances

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BsonEncoder.type

Members list

Concise view

Value members

Inherited methods

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

Attributes

Inherited from:
BsonIterableEncoder

Implicits

Implicits

implicit val binaryEncoder: BsonEncoder[Array[Byte]]
implicit val booleanEncoder: BsonEncoder[Boolean]
implicit def bsonValueEncoder[A <: BsonValue]: BsonEncoder[A]
implicit def chainEncoder[A : BsonEncoder]: BsonEncoder[Chain[A]]
implicit val dateEncoder: BsonEncoder[Date]
implicit val doubleEncoder: BsonEncoder[Double]
implicit val immutableDocumentEncoder: BsonEncoder[Document]
implicit val instantEncoder: BsonEncoder[Instant]
implicit val intEncoder: BsonEncoder[Int]
implicit def listEncoder[A : BsonEncoder]: BsonEncoder[List[A]]
implicit val longEncoder: BsonEncoder[Long]
implicit def mapEncoder[K : BsonKeyEncoder, A : BsonEncoder]: BsonDocumentEncoder[Map[K, A]]
implicit val mutableDocumentEncoder: BsonEncoder[Document]
implicit def nonEmptyChainEncoder[A : BsonEncoder]: BsonEncoder[Type[A]]
implicit def nonEmptyListEncoder[A : BsonEncoder]: BsonEncoder[NonEmptyList[A]]
implicit def nonEmptySetEncoder[A : BsonEncoder]: BsonEncoder[Type[A]]
implicit def optionEncoder[A : BsonEncoder]: BsonEncoder[Option[A]]
implicit def setEncoder[A : BsonEncoder]: BsonEncoder[Set[A]]
implicit def sortedSetEncoder[A : BsonEncoder]: BsonEncoder[SortedSet[A]]
implicit val stringEncoder: BsonEncoder[String]
implicit val symbolEncoder: BsonEncoder[Symbol]
implicit val uuidEncoder: BsonEncoder[UUID]
implicit def vectorEncoder[A : BsonEncoder]: BsonEncoder[Vector[A]]

Inherited implicits

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

Attributes

Inherited from:
LowestPrioEncoderAutoDerivation