DefaultBsonDecoderInstances

medeia.decoder.DefaultBsonDecoderInstances

Attributes

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

Members list

Concise view

Value members

Inherited methods

def iterableDecoder[A : BsonDecoder, C <: (Iterable)](implicit evidence$16: BsonDecoder[A], factory: Factory[A, C[A]]): BsonDecoder[C[A]]

Attributes

Inherited from:
BsonIterableDecoder

Implicits

Implicits

implicit val binaryDecoder: BsonDecoder[Array[Byte]]
implicit val booleanDecoder: BsonDecoder[Boolean]
implicit val bsonArrayDecoder: BsonDecoder[BsonArray]
implicit val bsonBinaryDecoder: BsonDecoder[BsonBinary]
implicit val bsonBooleanDecoder: BsonDecoder[BsonBoolean]
implicit val bsonDateTimeDecoder: BsonDecoder[BsonDateTime]
implicit val bsonDbPointerDecoder: BsonDecoder[BsonDbPointer]
implicit val bsonDecimal128Decoder: BsonDecoder[BsonDecimal128]
implicit val bsonDocumentDecoder: BsonDecoder[BsonDocument]
implicit val bsonDoubleDecoder: BsonDecoder[BsonDouble]
implicit val bsonInt32Decoder: BsonDecoder[BsonInt32]
implicit val bsonInt64Decoder: BsonDecoder[BsonInt64]
implicit val bsonJavaScriptDecoder: BsonDecoder[BsonJavaScript]
implicit val bsonJavaScriptWithScopeDecoder: BsonDecoder[BsonJavaScriptWithScope]
implicit val bsonObjectIdDecoder: BsonDecoder[BsonObjectId]
implicit val bsonRegularExpressionDecoder: BsonDecoder[BsonRegularExpression]
implicit val bsonStringDecoder: BsonDecoder[BsonString]
implicit val bsonSymbolDecoder: BsonDecoder[BsonSymbol]
implicit val bsonTimestampDecoder: BsonDecoder[BsonTimestamp]
implicit val bsonValueDecoder: BsonDecoder[BsonValue]
implicit def chainDecoder[A : BsonDecoder]: BsonDecoder[Chain[A]]
implicit val dateDecoder: BsonDecoder[Date]
implicit val doubleDecoder: BsonDecoder[Double]
implicit val immutableDocumentDecoder: BsonDecoder[Document]
implicit val instantDecoder: BsonDecoder[Instant]
implicit val intDecoder: BsonDecoder[Int]
implicit def listDecoder[A : BsonDecoder]: BsonDecoder[List[A]]
implicit val longDecoder: BsonDecoder[Long]
implicit def mapDecoder[K : BsonKeyDecoder, A : BsonDecoder]: BsonDecoder[Map[K, A]]
implicit val mutableDocumentDecoder: BsonDecoder[Document]
implicit def nonEmptyChainDecoder[A : BsonDecoder]: BsonDecoder[Type[A]]
implicit def nonEmptyListDecoder[A : BsonDecoder]: BsonDecoder[NonEmptyList[A]]
implicit def nonEmptySetDecoder[A : Order]: BsonDecoder[Type[A]]
implicit def optionDecoder[A : BsonDecoder]: BsonDecoder[Option[A]]
implicit def setDecoder[A : BsonDecoder]: BsonDecoder[Set[A]]
implicit def sortedSetDecoder[A : Ordering]: BsonDecoder[SortedSet[A]]
implicit val stringDecoder: BsonDecoder[String]
implicit val symbolDecoder: BsonDecoder[Symbol]
implicit val uuidDecoder: BsonDecoder[UUID]
implicit def vectorDecoder[A : BsonDecoder]: BsonDecoder[Vector[A]]

Inherited implicits

final implicit def autoDerivedBsonEncoder[A : AutoDerivationUnlocked](implicit evidence$17: AutoDerivationUnlocked[A], encoder: GenericDecoder[A]): BsonDecoder[A]

Attributes

Inherited from:
LowestPrioDecoderAutoDerivation