utils
utils
japgolly.microlibs.utils
Aligner
Mutable
AsciiTable
Cell
BiMap
BiMap
AbstractBuilder
Builder
BuilderInt
ConciseIntSetFormat
ConsolidatedSeq
Candidate
Group
Logic
Logic
Dsl
ConsolidatedSeq
Debug
ABTest
Off
ABTest
CallCounter
DebugAnyExt
DurationLogger
Implicits
Implicits
StackTraceCounter
Disabled
Enabled
Enabled
EqualsByRef
EqualsByRef
FileUtils
FnWithFallback
FnWithFallback
Impossible
Impossible
IndexLabel
IndexLabel
Alpha
NumericFrom0
NumericFrom1
Roman
Invalid
Memo
By
OptionalBoolFn
OptionalBoolFn
Platform
PlatformJVM
PotentialChange
PotentialChange
Changed
Failure
NonFailure
Success
Unchanged
Ref
Ref
RomanNumeral
SafeBool
SafeBool
Object
Values
Values
Values
WithBoolOps
SetDiff
SetDiff
SetOnceVar
SetOnceVar
StaticLookupFn
ArrayDsl
Dsl
EmptyBase
Dsl
DslBase
TransitiveClosure
Filter
Filter
Exclude
Follow
Terminal
TransitiveClosure
Utils
Valid
Validity
Validity
utils
/
japgolly.microlibs.utils
/
PotentialChange
PotentialChange
object
PotentialChange
Companion:
class
Graph
Supertypes
Self type
trait
Sum
trait
Mirror
class
Object
trait
Matchable
class
Any
PotentialChange
.type
Type members
Value members
Implicits
Type members
Classlikes
sealed
trait
Changed
[
+
E
,
+
A
]
extends
PotentialChange
[
E
,
A
]
final case
class
Failure
[
+
E
](
failure:
E
)
extends
Changed
[
E
,
Nothing
]
sealed
trait
NonFailure
[
+
A
]
extends
PotentialChange
[
Nothing
,
A
]
final case
class
Success
[
+
A
](
update:
A
)
extends
NonFailure
[
A
]
with
Changed
[
Nothing
,
A
]
case
object
Unchanged
extends
NonFailure
[
Nothing
]
Inherited types
type
MirroredElemLabels
<:
Tuple
The names of the product elements
The names of the product elements
Inherited from:
Mirror
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
Value members
Concrete methods
def
fromEither
[
E
,
A
](
d:
Either
[
E
,
A
]):
PotentialChange
[
E
,
A
]
def
fromOption
[
A
](
o:
Option
[
A
]):
NonFailure
[
A
]
def
needFromOption
[
A
](
o:
Option
[
A
]):
PotentialChange
[
Unit
,
A
]
def
nonEmpty
[
A
,
B
](
a:
A
)(
implicit
p:
Proof
[
A
,
B
]):
NonFailure
[
B
]
Implicits
Implicits
@nowarn
("cat=unused")
implicit
def
univEq
[
E
:
UnivEq
,
A
:
UnivEq
]:
UnivEq
[
PotentialChange
[
E
,
A
]]