toggle menu
composeApp
common
switch theme
search in API
composeApp
/
net.decodex.dcp.core.utils
/
Result
Result
sealed
interface
Result
<
out
D
,
out
E
:
Error
>
Inheritors
Success
Error
Members
Members & Extensions
Types
Error
Link copied to clipboard
data
class
Error
<
out
E
:
Error
>
(
val
error
:
E
,
val
message
:
String
?
=
null
,
val
data
:
Any
?
=
null
)
:
Result
<
Nothing
,
E
>
Success
Link copied to clipboard
data
class
Success
<
out
D
>
(
val
data
:
D
)
:
Result
<
D
,
Nothing
>
Functions
as
Empty
Data
Result
Link copied to clipboard
fun
<
T
,
E
:
Error
>
Result
<
T
,
E
>
.
asEmptyDataResult
(
)
:
EmptyResult
<
E
>
map
Link copied to clipboard
inline
fun
<
T
,
E
:
Error
,
R
>
Result
<
T
,
E
>
.
map
(
map
:
(
T
)
->
R
)
:
Result
<
R
,
E
>
on
Error
Link copied to clipboard
inline
fun
<
T
,
E
:
Error
>
Result
<
T
,
E
>
.
onError
(
action
:
(
E
)
->
Unit
)
:
Result
<
T
,
E
>
on
Success
Link copied to clipboard
inline
fun
<
T
,
E
:
Error
>
Result
<
T
,
E
>
.
onSuccess
(
action
:
(
T
)
->
Unit
)
:
Result
<
T
,
E
>