diffx-core
diffx-core
com.softwaremill.diffx
Derived
Diff
Diff
DiffCompanionMacro
DiffConfiguration
DiffConfiguration
DiffContext
DiffContext
DiffLens
DiffLensMapMatchByOps
DiffLensSeqMatchByOps
DiffLensSetMatchByOps
DiffLensToMapMatchByOps
DiffLensToMatchByOps
DiffLensToSeqMatchByOps
DiffLensToSetMatchByOps
DiffMacro
DiffMapMatchByOps
DiffResult
DiffResult
DiffResultAdditional
DiffResultAdditionalChunk
DiffResultChunk
DiffResultIterable
DiffResultMap
DiffResultMissing
DiffResultMissingChunk
DiffResultObject
DiffResultPrinter
DiffResultSet
DiffResultString
DiffResultStringLine
DiffResultStringWord
DiffResultTransformer
DiffResultTransformer
DiffResultValue
DiffSeqMatchByOps
DiffSetMatchByOps
DiffToMapMatchByOps
DiffToMatchByOps
DiffToSeqMatchByOps
DiffToSetMatchByOps
DiffTupleInstances
DiffxEachMap
DiffxEitherSupport
DiffxEither
DiffxEitherFunctor
DiffxOptionSupport
DiffxEach
DiffxFunctor
DiffxPlatformExtensions
DiffxSupport
DiffxSubtypeSelector
DiffxSupport
IdenticalValue
LowPriorityDiff
LowPriorityObjectMatcher
MapLike
MapLike
ModifyMacro
ModifyPath
ModifyPath
Each
EachKey
EachValue
Field
Subtype
ObjectMatcher
ObjectMatcher
MapEntry
ObjectMatcherMapHelper
ObjectMatcherSeqHelper
ObjectMatcherSetHelper
SetEntry
SeqLike
SeqLike
SetLike
SetLike
ShowConfig
ShowConfig
Tree
Tree
Leaf
Node
com.softwaremill.diffx.generic
AutoDerivation
DiffMagnoliaDerivation
com.softwaremill.diffx.generic.auto
DiffAutoDerivationOn
com.softwaremill.diffx.instances
DiffForSeq
DiffForSeq
DiffForString
com.softwaremill.diffx.instances.string
DiffNode
Snake
diffx-core
/
com.softwaremill.diffx
/
Diff
Diff
trait
Diff
[
T
]
extends
DiffMacro
[
T
]
Companion:
object
Graph
Supertypes
Known subtypes
Self type
trait
DiffMacro
[
T
]
class
Object
trait
Matchable
class
Any
class
DiffForSeq
[
C
,
T
]
class
DiffForString
Diff
[
T
]
Value members
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
Inherited from:
DiffMacro
inline
def
ignore
[
U
](
inline
path:
T
=>
U
)(
implicit
config:
DiffConfiguration
):
Diff
[
T
]
Inherited from:
DiffMacro
inline
def
modify
[
U
](
inline
path:
T
=>
U
):
DiffLens
[
T
,
U
]
Implicitly added by
diffForOptional
Inherited from:
DiffMacro
inline
def
modify
[
U
](
inline
path:
T
=>
U
):
DiffLens
[
T
,
U
]
Inherited from:
DiffMacro