class MapDiffer[M[_, _], K, V](isIgnored: Boolean, keyDiffer: ValueDiffer[K], valueDiffer: Differ[V], typeName: SomeTypeName, asMap: MapLike[M]) extends Differ[M[K, V]]
- Companion:
- object
Value members
Concrete methods
override def configurePairBy(path: ConfigurePath, op: PairBy[_]): Either[ConfigureError, Differ[M[K, V]]]
- Definition Classes
override def configurePath(step: String, nextPath: ConfigurePath, op: ConfigureOp): Either[ConfigureError, Differ[M[K, V]]]
- Definition Classes
Inherited methods
final def configureRaw(path: ConfigurePath, operation: ConfigureOp): Either[ConfigureError, Differ[M[K, V]]]
Attempt to change the configuration of this Differ. If successful, a new differ with the updated configuration will be returned.
Attempt to change the configuration of this Differ. If successful, a new differ with the updated configuration will be returned.
The configuration change can fail due to
- bad "path" that does not match the internal structure of the Differ
- The path resolved correctly, but the configuration update operation cannot be applied for that part of the Differ (e.g. wrong type or wrong operation)
- Value parameters:
- operation
The configuration change operation you want to perform on the target sub-Differ
- path
The path to traverse to the sub-Differ
- Inherited from:
- Differ