Creates a KeyWriter based on the given write
function.
Creates a KeyWriter based on the given writeTry
function.
Provides a KeyWriter instance of any T
type
that can be viewed as a String
.
Supports writing locales as keys, using language tag as string representation.
Supports writing locales as keys, using language tag as string representation.
import reactivemongo.api.bson.KeyWriter implicitly[KeyWriter[java.util.Locale]].writeTry(java.util.Locale.FRANCE) // => Success("fr-FR")
Supports writing UUID
as keys.
Supports writing UUID
as keys.
import reactivemongo.api.bson.KeyWriter implicitly[KeyWriter[java.util.UUID]].writeTry( java.util.UUID fromString "BDE87A8B-52F6-4345-9BCE-A30F4CB9FCB4") // => Success("BDE87A8B-52F6-4345-9BCE-A30F4CB9FCB4")
KeyWriter factories