micro_utils.dokka
0.17.3
common
micro_utils.dokka
/
dev.inmo.micro_utils.common
/
Either
Either
@
Serializable
(
with
=
EitherSerializer::class
)
interface
Either
<
T1
,
T2
>
Realization of this interface will contains at least one not null -
optionalT1
or
optionalT2
Properties
Extensions
See also
Inheritors
See also
Either
First
Either
Second
Either.
Companion.
first
Either.
Companion.
second
on
First
on
Second
map
On
First
map
On
Second
Properties
optional
T1
Link copied to clipboard
abstract
val
optionalT1
:
Optional
<
T1
>
optional
T2
Link copied to clipboard
abstract
val
optionalT2
:
Optional
<
T2
>
t1Or
Null
Link copied to clipboard
open
val
t1OrNull
:
T1
?
t2Or
Null
Link copied to clipboard
open
val
t2OrNull
:
T2
?
Inheritors
EitherFirst
Link copied to clipboard
EitherSecond
Link copied to clipboard
Extensions
map
On
First
Link copied to clipboard
inline
fun
<
T1
,
R
>
Either
<
T1
,
*
>
.
mapOnFirst
(
block
:
(
T1
)
->
R
)
:
R
?
map
On
Second
Link copied to clipboard
inline
fun
<
T2
,
R
>
Either
<
*
,
T2
>
.
mapOnSecond
(
block
:
(
T2
)
->
R
)
:
R
?