BsonDecoder

medeia.decoder.BsonDecoder$
See theBsonDecoder companion trait

Attributes

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

Members list

Concise view

Value members

Concrete methods

def decode[A : BsonDecoder](bson: BsonValue): EitherNec[BsonDecoderError, A]
def derive[A](implicit genericDecoder: GenericDecoder[A]): BsonDecoder[A]

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 bsonDecoderFunctor: Functor[BsonDecoder]

Inherited implicits

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

Attributes

Inherited from:
LowestPrioDecoderAutoDerivation
implicit val binaryDecoder: BsonDecoder[Array[Byte]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val booleanDecoder: BsonDecoder[Boolean]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonArrayDecoder: BsonDecoder[BsonArray]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonBinaryDecoder: BsonDecoder[BsonBinary]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonBooleanDecoder: BsonDecoder[BsonBoolean]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonDateTimeDecoder: BsonDecoder[BsonDateTime]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonDbPointerDecoder: BsonDecoder[BsonDbPointer]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonDecimal128Decoder: BsonDecoder[BsonDecimal128]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonDocumentDecoder: BsonDecoder[BsonDocument]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonDoubleDecoder: BsonDecoder[BsonDouble]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonInt32Decoder: BsonDecoder[BsonInt32]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonInt64Decoder: BsonDecoder[BsonInt64]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonJavaScriptDecoder: BsonDecoder[BsonJavaScript]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonJavaScriptWithScopeDecoder: BsonDecoder[BsonJavaScriptWithScope]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonObjectIdDecoder: BsonDecoder[BsonObjectId]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonRegularExpressionDecoder: BsonDecoder[BsonRegularExpression]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonStringDecoder: BsonDecoder[BsonString]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonSymbolDecoder: BsonDecoder[BsonSymbol]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonTimestampDecoder: BsonDecoder[BsonTimestamp]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val bsonValueDecoder: BsonDecoder[BsonValue]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def chainDecoder[A : BsonDecoder]: BsonDecoder[Chain[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val dateDecoder: BsonDecoder[Date]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val doubleDecoder: BsonDecoder[Double]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val immutableDocumentDecoder: BsonDecoder[Document]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val instantDecoder: BsonDecoder[Instant]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val intDecoder: BsonDecoder[Int]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def listDecoder[A : BsonDecoder]: BsonDecoder[List[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val longDecoder: BsonDecoder[Long]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def mapDecoder[K : BsonKeyDecoder, A : BsonDecoder]: BsonDecoder[Map[K, A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val mutableDocumentDecoder: BsonDecoder[Document]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def nonEmptyChainDecoder[A : BsonDecoder]: BsonDecoder[Type[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def nonEmptyListDecoder[A : BsonDecoder]: BsonDecoder[NonEmptyList[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def nonEmptySetDecoder[A : Order]: BsonDecoder[Type[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def optionDecoder[A : BsonDecoder]: BsonDecoder[Option[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def setDecoder[A : BsonDecoder]: BsonDecoder[Set[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def sortedSetDecoder[A : Ordering]: BsonDecoder[SortedSet[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val stringDecoder: BsonDecoder[String]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val symbolDecoder: BsonDecoder[Symbol]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit val uuidDecoder: BsonDecoder[UUID]

Attributes

Inherited from:
DefaultBsonDecoderInstances
implicit def vectorDecoder[A : BsonDecoder]: BsonDecoder[Vector[A]]

Attributes

Inherited from:
DefaultBsonDecoderInstances