Diff

com.softwaremill.diffx.Diff
See theDiff companion object
trait Diff[T] extends DiffMacro[T]

Attributes

Companion:
object
Graph
Supertypes
trait DiffMacro[T]
class Object
trait Matchable
class Any
Known subtypes
class DiffForSeq[C, T]
Self type
Diff[T]

Members list

Concise view

Value members

Abstract methods

def apply(left: T, right: T, context: DiffContext): DiffResult
Implicitly added by diffForOptional
def apply(left: T, right: T, context: DiffContext): DiffResult

Concrete methods

def apply(left: T, right: T): DiffResult
Implicitly added by diffForOptional
def apply(left: T, right: T): DiffResult
def contramap[R](f: R => T): Diff[R]
Implicitly added by diffForOptional
def contramap[R](f: R => T): Diff[R]
def modifyMatcherUnsafe(path: ModifyPath*)(matcher: ObjectMatcher[_]): Diff[T]
Implicitly added by diffForOptional
def modifyMatcherUnsafe(path: ModifyPath*)(matcher: ObjectMatcher[_]): Diff[T]
def modifyUnsafe[U](path: ModifyPath*)(mod: Diff[U] => Diff[U]): Diff[T]
Implicitly added by diffForOptional
def modifyUnsafe[U](path: ModifyPath*)(mod: Diff[U] => Diff[U]): Diff[T]

Inherited methods

inline def ignore[U](inline path: T => U)(implicit config: DiffConfiguration): Diff[T]
Implicitly added by diffForOptional

Attributes

Inherited from:
DiffMacro
inline def ignore[U](inline path: T => U)(implicit config: DiffConfiguration): Diff[T]

Attributes

Inherited from:
DiffMacro
inline def modify[U](inline path: T => U): DiffLens[T, U]
Implicitly added by diffForOptional

Attributes

Inherited from:
DiffMacro
inline def modify[U](inline path: T => U): DiffLens[T, U]

Attributes

Inherited from:
DiffMacro