diffson

package diffson

Type members

Classlikes

trait Diff[Json, P]
Source:
Diff.scala
final implicit class DiffOps[Json](val json: Json) extends AnyVal
object JsArray
object JsObject
trait Jsony[Json] extends Eq[Json] with Show[Json]

Type-class that describes what is needed for an object to be able to be diffed as a json like object.

Type-class that describes what is needed for an object to be able to be diffed as a json like object.

Source:
Jsony.scala
trait Patch[F[_], Json, P]
case class PatchException(msg: String) extends Exception
final implicit class PatchOps[P](val patch: P) extends AnyVal

Value members

Concrete methods

def diff[Json, P](json1: Json, json2: Json)(implicit Diff: Diff[Json, P]): P

Implicits

Implicits

final implicit def DiffOps[Json](json: Json): DiffOps[Json]
final implicit def PatchOps[P](patch: P): PatchOps[P]