MapSchema
oxygen.schema.JsonSchema.MapSchema
final case class MapSchema[K, V] extends NonProductLike[Map[K, V]]
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Inherited classlikes
object unsafe
There are times when you only care about encoding or decoding, and not the other. This makes that possible. If you try to do the thing you explicitly decided not to implement, you will get a runtime exception.
There are times when you only care about encoding or decoding, and not the other. This makes that possible. If you try to do the thing you explicitly decided not to implement, you will get a runtime exception.
Attributes
- Inherited from:
- SchemaLike
- Supertypes
-
class Objecttrait Matchableclass Any
Inherited types
Attributes
- Inherited from:
- NonProductLike
Value members
Inherited methods
Attributes
- Definition Classes
- Inherited from:
- JsonSchema
Attributes
- Definition Classes
- Inherited from:
- JsonSchema
Attributes
- Inherited from:
- JsonSchema
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
final override def transform[B](ab: Map[K, V] => B, ba: B => Map[K, V])(using newTypeTag: TypeTag[B]): JsonSchema[B]
Attributes
- Definition Classes
- Inherited from:
- NonProductLike
final def transformAttempt[B](ab: Map[K, V] => B, ba: B => Map[K, V])(using newTypeTag: TypeTag[B]): S[B]
Attributes
- Inherited from:
- SchemaLike
final def transformAttemptObscure[B](ab: Map[K, V] => B, ba: B => Map[K, V])(using newTypeTag: TypeTag[B]): S[B]
Attributes
- Inherited from:
- SchemaLike
final def transformOption[B](ab: Map[K, V] => Option[B], ba: B => Map[K, V])(using newTypeTag: TypeTag[B]): S[B]
Attributes
- Inherited from:
- SchemaLike
final def transformOptionObscure[B](ab: Map[K, V] => Option[B], ba: B => Map[K, V])(using newTypeTag: TypeTag[B]): S[B]
Attributes
- Inherited from:
- SchemaLike
final override def transformOrFail[B](ab: Map[K, V] => Either[String, B], ba: B => Map[K, V])(using newTypeTag: TypeTag[B]): JsonSchema[B]
Attributes
- Definition Classes
- Inherited from:
- NonProductLike
Concrete fields
In this article